Population Statistics
HomeUKTrendsStafford

Stafford population, 2001–2024

Stafford has an estimated population of 141,556 (mid-2024), up 17.3% since 2001. Official ONS mid-year estimates for the Stafford local authority area.

141,556
population, mid-2024
+17.3%
since 2001
+7.8%
last 10 years
2024
peak year (141,556)
2005201020152020 121k 142k

Year by year

YearPopulationChange
2024141,556+0.9%
2023140,227+1.2%
2022138,596+1.0%
2021137,201+1.1%
2020135,685+0.3%
2019135,286+0.9%
2018134,069+0.7%
2017133,199+0.5%
2016132,507+1.0%
2015131,221-0.1%
2014131,312-0.1%
2013131,485+0.1%
2012131,324+0.3%
2011130,895+0.7%
2010130,001+0.7%
2009129,041+0.6%
2008128,320+1.0%
2007127,055+1.1%
2006125,620+1.0%
2005124,361+0.9%
2004123,224+0.6%
2003122,447+0.9%
2002121,409+0.6%
2001120,712

Food businesses

Stafford has 80 takeaways, 205 restaurants and cafés and 144 pubs and bars on the FSA's statutory register (as of July 2026) — 0.39 takeaways per restaurant against an English average of 0.49, and 5.7 takeaways per 10,000 residents. How that compares across England.

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