As of the 2021 Census:
Population: 1,873
The Town of Middleton spans a land area of 5.55 square kilometres, resulting in a population density of approximately 337 people per square kilometre.
Middleton's population has experienced modest growth, increasing by 2.2% from 2016 to 2021.
The community is predominantly English-speaking, with over 1,300 residents reporting English as their first language.
In terms of age distribution, approximately 200 residents are under 15 years old, around 820 are between 15 and 64 years, and about 410 are 65 years or older.
