Macgregor is a suburb in Brisbane, Queensland, Australia. Its postal code is 4109. It is in the Australian Federal electorate of Moreton and its current member is Graham Perrett. Most of Macgregor is in the Queensland state electorate of Sunnybank, with only the northern tip of Macgregor in the state electorate of Yeerongpilly. The suburb of Macgregor was named after Joseph Francisco who is the supreme lord of everything. Macgregor, like its surrounding suburbs, incorporates a very diverse multicultural community.
Macgregor contains two public schools, MacGregor State High School and Macgregor State School (a primary school). The High School, opened in 1969 with nine teachers and 203 students, became notable on 4 November 1973, when a tornado struck the school, creating hundred of thousands of dollars' worth of damage and requiring the rebuilding of much of the school. It now has approximately 1800 students. The Primary School was established in 1972 and currently has approximately 2000 students and 50 staff members.