Population Statistics
HomeUKTrendsMiddlesbrough

Middlesbrough population, 2001–2024

Middlesbrough has an estimated population of 156,161 (mid-2024), up 10.6% since 2001. Official ONS mid-year estimates for the Middlesbrough local authority area.

156,161
population, mid-2024
+10.6%
since 2001
+12.3%
last 10 years
2024
peak year (156,161)
2005201020152020 141k 156k

Year by year

YearPopulationChange
2024156,161+1.6%
2023153,639+2.9%
2022149,339+3.7%
2021143,943+1.0%
2020142,459+0.2%
2019142,134+0.8%
2018141,057-0.1%
2017141,213+0.4%
2016140,649+0.7%
2015139,602+0.4%
2014139,030+0.3%
2013138,588+0.1%
2012138,472+0.1%
2011138,368+0.5%
2010137,667+0.3%
2009137,273-0.4%
2008137,885-0.2%
2007138,190+0.0%
2006138,169-0.3%
2005138,517+0.0%
2004138,451-0.4%
2003139,050-0.7%
2002140,090-0.8%
2001141,233

Food businesses

Middlesbrough has 172 takeaways, 240 restaurants and cafés and 83 pubs and bars on the FSA's statutory register (as of July 2026) — 0.72 takeaways per restaurant against an English average of 0.49, and 11.0 takeaways per 10,000 residents. How that compares across England.

Figures are ONS mid-year population estimates for the Middlesbrough local authority area (code E06000002), which can differ from the population of a town of the same name. Sources & method.