Neil McGregor (born 1985) is a Scottish footballer.

Neil McGregor may also refer to

Neil McGregor (film director), Australian film director Neil McGregor (rugby union), 1901–1973, New Zealand rugby player

See also Neil MacGregor, (born 1946), British art historian McGregor (surname) MacGregor (surname)