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 the Honourable Mr Graham Perrett MP. The suburb of Macgregor was named after William Macgregor who was the Governor of Queensland from 1909 until 1914.
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.