MacGregor is a southern suburb in the City of Brisbane, Queensland, Australia. At the 2016 census, MacGregor had a population of 5,844 people. MacGregor, like its surrounding suburbs, incorporates a very diverse multicultural community. It was previously part of Sunnybank, until the suburb was named in 1967.