Population Statistics
HomeUKTrendsPortsmouth

Portsmouth population, 2001–2024

Portsmouth has an estimated population of 214,321 (mid-2024), up 14.0% since 2001. Official ONS mid-year estimates for the Portsmouth local authority area.

214,321
population, mid-2024
+14.0%
since 2001
+3.9%
last 10 years
2024
peak year (214,321)
2005201020152020 188k 214k

Year by year

YearPopulationChange
2024214,321+0.2%
2023213,976+2.1%
2022209,599+1.2%
2021207,119-1.0%
2020209,142-0.6%
2019210,412-0.4%
2018211,215+0.1%
2017210,965+0.5%
2016209,951+1.0%
2015207,873+0.8%
2014206,200+0.1%
2013205,905+0.1%
2012205,729+0.1%
2011205,433+1.3%
2010202,700+1.9%
2009198,983+1.5%
2008196,036+0.6%
2007194,907-0.5%
2006195,964-0.2%
2005196,318+1.5%
2004193,483+1.7%
2003190,283+1.0%
2002188,476+0.2%
2001188,043

Food businesses

Portsmouth has 212 takeaways, 415 restaurants and cafés and 154 pubs and bars on the FSA's statutory register (as of July 2026) — 0.51 takeaways per restaurant against an English average of 0.49, and 9.9 takeaways per 10,000 residents. How that compares across England.

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