Graeme MacGregor (born 14 June 1993) is a Scottish footballer who plays primarily as a defender.
MacGregor was with Bolton Wanderers as a youth and played for Scotland under-19.
He was released by Bolton Wanderers in June 2012 and signed for St Mirren in September 2012.
He then played for East Stirlingshire for two years, before signing for East Fife in July 2015.