Population estimate — every local authority district ranked
Rank by year-on-year change instead
Figures as of 2025 for most areas (2024 for areas whose publisher had not yet released newer figures), published by Office for National Statistics, Population Estimates (via Nomis). Accessed 2026-10-19.
Mid-year population estimate for each local authority district, published annually by the Office for National Statistics via Nomis.
| Rank | Local authority district | Population estimate | Year on year |
|---|---|---|---|
| 1 | Birmingham | 1,176,960 | -0.5% |
| 2 | Leeds | 840,550 | -0.3% |
| 3 | Glasgow City | 654,330 | +0.6% |
| 4 | North Yorkshire | 639,133 | +0.9% |
| 5 | Somerset | 590,972 | +0.5% |
| 6 | Manchester | 588,256 | -0.1% |
| 7 | Cornwall | 584,782 | +0.4% |
| 8 | Buckinghamshire | 584,296 | +1.0% |
| 9 | Sheffield | 579,517 | -0.1% |
| 10 | Bradford | 557,758 | -0.4% |
| 11 | County Durham | 539,146 | +0.4% |
| 12 | City of Edinburgh | 531,370 | -0.1% |
| 13 | Wiltshire | 526,392 | +0.5% |
| 14 | Liverpool | 507,915 | -0.1% |
| 15 | Bristol, City of | 495,260 | +0.2% |
| 16 | Kirklees | 445,832 | +0.0% |
| 17 | West Northamptonshire | 444,218 | +0.7% |
| 18 | Cheshire East | 425,459 | +1.2% |
| 19 | Croydon | 410,085 | +0.4% |
| 20 | Barnet | 408,087 | +0.5% |
| 21 | Bournemouth, Christchurch and Poole | 405,829 | -0.5% |
| 22 | Dorset | 391,036 | +0.4% |
| 23 | Ealing | 387,072 | -0.2% |
| 24 | Leicester | 383,116 | -0.9% |
| 25 | Cardiff | 381,516 | -0.1% |
| 26 | North Northamptonshire | 379,569 | +1.1% |
| 27 | Newham | 376,542 | -0.8% |
| 28 | Fife | 373,990 | -0.2% |
| 29 | Cheshire West and Chester | 373,951 | +0.8% |
| 30 | Wakefield | 369,450 | +0.7% |
| 31 | Coventry | 364,766 | -1.1% |
| 32 | East Riding of Yorkshire | 360,334 | +1.4% |
| 33 | Sandwell | 352,918 | -0.1% |
| 34 | Belfast | 352,390 | +0.5% |
| 35 | Brent | 352,201 | -0.9% |
| 36 | Wigan | 347,089 | +0.8% |
| 37 | North Lanarkshire | 343,930 | +0.1% |
| 38 | Wandsworth | 339,859 | +0.0% |
| 39 | Bromley | 336,048 | +0.4% |
| 40 | South Lanarkshire | 334,330 | +0.4% |
| 41 | Tower Hamlets | 334,240 | -0.6% |
| 42 | Northumberland | 333,975 | +1.0% |
| 43 | Dudley | 333,941 | +0.8% |
| 44 | Shropshire | 333,162 | +0.4% |
| 45 | Wirral | 329,896 | +0.5% |
| 46 | Enfield | 329,400 | -0.6% |
| 47 | Hillingdon | 326,671 | -0.4% |
| 48 | Nottingham | 325,765 | -1.5% |
| 49 | Doncaster | 323,016 | +0.9% |
| 50 | Redbridge | 321,829 | -0.4% |
| 51 | Central Bedfordshire | 321,605 | +1.8% |
| 52 | Newcastle upon Tyne | 320,838 | +0.6% |
| 53 | Lambeth | 314,298 | -1.4% |
| 54 | Southwark | 312,366 | -1.5% |
| 55 | Bolton | 309,732 | +0.3% |
| 56 | Milton Keynes | 308,866 | +1.0% |
| 57 | South Gloucestershire | 308,787 | +1.0% |
| 58 | Stockport | 304,879 | +0.9% |
| 59 | Greenwich | 301,225 | -0.0% |
| 60 | Lewisham | 301,037 | -0.5% |
| 61 | Hounslow | 299,486 | -0.2% |
| 62 | Salford | 297,004 | +1.2% |
| 63 | Walsall | 295,722 | +0.4% |
| 64 | Medway | 292,697 | +0.3% |
| 65 | Sefton | 287,583 | +0.8% |
| 66 | Sunderland | 287,070 | +0.1% |
| 67 | Brighton and Hove | 284,170 | -0.3% |
| 68 | Waltham Forest | 283,713 | -0.0% |
| 69 | Cumberland | 282,343 | +0.8% |
| 70 | Wolverhampton | 281,434 | +0.3% |
| 71 | Havering | 280,787 | +1.4% |
| 72 | Rotherham | 279,161 | +1.0% |
| 73 | Derby | 275,344 | +0.6% |
| 74 | Kingston upon Hull, City of | 273,257 | -0.5% |
| 75 | Harrow | 272,612 | +0.6% |
| 76 | Stoke-on-Trent | 272,282 | +0.8% |
| 77 | Plymouth | 271,361 | -0.2% |
| 78 | Hackney | 266,241 | -0.9% |
| 79 | Haringey | 266,218 | -0.9% |
| 80 | Aberdeenshire | 264,640 | -0.2% |
| 81 | Southampton | 259,230 | -0.5% |
| 82 | Bexley | 257,103 | +0.3% |
| 83 | Barnsley | 252,784 | +0.6% |
| 84 | Oldham | 251,915 | +0.5% |
| 85 | East Suffolk | 250,106 | +0.2% |
| 86 | Swansea | 249,429 | -0.5% |
| 87 | Swindon | 245,286 | +0.8% |
| 88 | Rhondda Cynon Taf | 241,015 | -0.3% |
| 89 | Trafford | 240,981 | +0.6% |
| 90 | Tameside | 240,822 | +0.8% |
| 91 | Barking and Dagenham | 238,295 | +1.5% |
| 92 | Rochdale | 237,641 | +1.2% |
| 93 | Highland | 237,260 | -0.1% |
| 94 | Luton | 236,380 | -0.7% |
| 95 | Westmorland and Furness | 231,307 | +0.6% |
| 96 | Aberdeen City | 230,180 | -0.5% |
| 97 | North Somerset | 227,160 | +1.1% |
| 98 | Peterborough | 224,757 | +0.3% |
| 99 | Islington | 224,551 | -0.7% |
| 100 | Armagh City, Banbridge and Craigavon | 222,511 | +0.3% |
| 101 | Solihull | 221,449 | +0.5% |
| 102 | Merton | 218,891 | -0.5% |
| 103 | Camden | 216,658 | -1.8% |
| 104 | Warrington | 215,425 | +0.4% |
| 105 | North Tyneside | 215,401 | +0.6% |
| 106 | Sutton | 213,972 | +0.1% |
| 107 | Westminster | 212,367 | -1.5% |
| 108 | Portsmouth | 211,475 | -0.7% |
| 109 | Calderdale | 210,734 | +0.4% |
| 110 | York | 209,118 | +0.4% |
| 111 | Stockton-on-Tees | 207,158 | +0.6% |
| 112 | Gateshead | 202,509 | +0.5% |
| 113 | Colchester | 201,163 | +0.7% |
| 114 | Bath and North East Somerset | 200,898 | +0.2% |
| 115 | Telford and Wrekin | 199,378 | +1.7% |
| 116 | Bury | 199,271 | +0.6% |
| 117 | Richmond upon Thames | 196,713 | -0.1% |
| 118 | Bedford | 196,398 | +0.8% |
| 119 | Basingstoke and Deane | 194,037 | +0.6% |
| 120 | Basildon | 193,489 | +0.4% |
| 121 | Herefordshire, County of | 192,539 | +0.2% |
| 122 | Huntingdonshire | 191,941 | +0.8% |
| 123 | Maidstone | 191,415 | +1.2% |
| 124 | Chelmsford | 190,570 | +1.2% |
| 125 | Hammersmith and Fulham | 190,216 | -0.3% |
| 126 | Carmarthenshire | 190,037 | -0.2% |
| 127 | St. Helens | 189,890 | +0.8% |
| 128 | Charnwood | 189,718 | +0.7% |
| 129 | West Suffolk | 189,407 | +0.6% |
| 130 | Renfrewshire | 189,270 | +0.3% |
| 131 | Wokingham | 189,024 | +0.8% |
| 132 | West Lothian | 187,240 | +0.6% |
| 133 | Southend-on-Sea | 185,214 | +0.4% |
| 134 | Reading | 183,762 | +0.5% |
| 135 | Newry, Mourne and Down | 183,115 | -0.2% |
| 136 | Thurrock | 181,664 | +0.2% |
| 137 | Caerphilly | 176,078 | -0.1% |
| 138 | New Forest | 175,930 | +0.0% |
| 139 | South Cambridgeshire | 174,641 | +1.2% |
| 140 | Kingston upon Thames | 172,761 | -0.1% |
| 141 | Arun | 172,326 | +1.0% |
| 142 | Cherwell | 172,178 | +0.8% |
| 143 | North Lincolnshire | 171,421 | -0.0% |
| 144 | Newport | 168,584 | +0.7% |
| 145 | Wealden | 168,308 | +0.9% |
| 146 | Slough | 167,450 | +0.4% |
| 147 | Braintree | 166,471 | +1.7% |
| 148 | Oxford | 165,940 | -1.1% |
| 149 | West Berkshire | 165,523 | +0.4% |
| 150 | Ards and North Down | 165,415 | +0.3% |
| 151 | Preston | 164,498 | +1.8% |
| 152 | Blackburn with Darwen | 163,801 | +1.4% |
| 153 | Knowsley | 163,723 | +1.2% |
| 154 | Mid Sussex | 163,566 | +1.5% |
| 155 | Canterbury | 162,612 | +0.1% |
| 156 | Dacorum | 162,316 | +0.7% |
| 157 | Swale | 160,671 | +1.2% |
| 158 | Falkirk | 160,230 | +0.2% |
| 159 | North East Lincolnshire | 160,101 | +0.2% |
| 160 | Windsor and Maidenhead | 159,776 | +0.6% |
| 161 | East Devon | 159,637 | +1.0% |
| 162 | Reigate and Banstead | 159,413 | +0.5% |
| 163 | Tendring | 159,060 | +1.7% |
| 164 | South Oxfordshire | 158,084 | +1.1% |
| 165 | East Hertfordshire | 158,033 | +0.8% |
| 166 | Warwick | 157,925 | +1.5% |
| 167 | King's Lynn and West Norfolk | 156,943 | +0.5% |
| 168 | Flintshire | 155,954 | +0.0% |
| 169 | Perth and Kinross | 154,930 | +0.3% |
| 170 | Middlesbrough | 152,795 | -1.2% |
| 171 | Mid Ulster | 152,718 | +0.5% |
| 172 | Derry City and Strabane | 152,383 | +1.0% |
| 173 | Vale of White Horse | 152,217 | +1.9% |
| 174 | Guildford | 152,148 | +0.3% |
| 175 | Horsham | 152,016 | +0.6% |
| 176 | Lisburn and Castlereagh | 151,669 | +0.6% |
| 177 | South Tyneside | 151,255 | +0.3% |
| 178 | St Albans | 150,757 | +0.0% |
| 179 | South Norfolk | 150,396 | +1.4% |
| 180 | Cambridge | 149,872 | -1.2% |
| 181 | Stratford-on-Avon | 148,772 | +1.8% |
| 182 | Dundee City | 148,390 | -0.6% |
| 183 | Antrim and Newtownabbey | 148,100 | +0.5% |
| 184 | Breckland | 148,095 | +0.9% |
| 185 | South Kesteven | 148,069 | +0.7% |
| 186 | Bridgend | 146,986 | -0.1% |
| 187 | East Lindsey | 146,756 | +1.0% |
| 188 | Kensington and Chelsea | 145,734 | -1.0% |
| 189 | Norwich | 145,676 | -1.0% |
| 190 | Dumfries and Galloway | 145,490 | -0.3% |
| 191 | Lancaster | 145,237 | -0.1% |
| 192 | Nuneaton and Bedworth | 144,042 | +1.8% |
| 193 | Eastleigh | 143,710 | +0.7% |
| 194 | Thanet | 143,618 | +1.0% |
| 195 | Blackpool | 143,492 | +0.1% |
| 196 | Stafford | 142,903 | +0.9% |
| 197 | Ashford | 142,523 | +1.2% |
| 198 | Elmbridge | 142,484 | +0.4% |
| 199 | Neath Port Talbot | 142,028 | -0.4% |
| 200 | Causeway Coast and Glens | 141,954 | +0.2% |
| 201 | Isle of Wight | 140,777 | -0.4% |
| 202 | Mid and East Antrim | 139,913 | +0.1% |
| 203 | Broadland | 139,652 | +1.3% |
| 204 | Redcar and Cleveland | 139,541 | +0.5% |
| 205 | Torbay | 139,486 | -0.3% |
| 206 | Ipswich | 139,457 | -0.4% |
| 207 | Wychavon | 139,175 | +0.7% |
| 208 | Teignbridge | 138,607 | +0.2% |
| 209 | Gloucester | 138,565 | +0.5% |
| 210 | Epping Forest | 138,394 | +0.9% |
| 211 | Wrexham | 137,977 | +0.0% |
| 212 | Tonbridge and Malling | 137,913 | +0.9% |
| 213 | Exeter | 137,894 | -0.8% |
| 214 | North Hertfordshire | 137,365 | +0.4% |
| 215 | Waverley | 137,218 | +1.8% |
| 216 | Winchester | 136,856 | +1.0% |
| 217 | Test Valley | 135,698 | +0.4% |
| 218 | Vale of Glamorgan | 135,362 | +0.0% |
| 219 | Powys | 134,843 | -0.0% |
| 220 | North Ayrshire | 133,660 | -0.1% |
| 221 | Bracknell Forest | 132,145 | +1.3% |
| 222 | Halton | 131,912 | +0.5% |
| 223 | Amber Valley | 131,894 | +1.3% |
| 224 | East Staffordshire | 131,541 | +1.1% |
| 225 | East Hampshire | 130,599 | +0.6% |
| 226 | Ashfield | 130,581 | +1.1% |
| 227 | Chichester | 130,224 | +0.8% |
| 228 | Newark and Sherwood | 128,684 | +0.6% |
| 229 | Newcastle-under-Lyme | 128,093 | +0.5% |
| 230 | Rushcliffe | 127,857 | +1.4% |
| 231 | Havant | 127,362 | +0.4% |
| 232 | Bassetlaw | 126,454 | +1.4% |
| 233 | Stroud | 126,418 | +0.7% |
| 234 | Dartford | 126,297 | +1.4% |
| 235 | Pembrokeshire | 125,849 | +0.1% |
| 236 | Rugby | 125,594 | +2.4% |
| 237 | Crawley | 124,462 | +0.6% |
| 238 | West Lancashire | 123,564 | +1.2% |
| 239 | North Kesteven | 123,267 | +0.8% |
| 240 | Sevenoaks | 123,183 | +0.4% |
| 241 | Chorley | 121,814 | +1.0% |
| 242 | Welwyn Hatfield | 121,748 | -1.1% |
| 243 | Cheltenham | 121,452 | -0.0% |
| 244 | West Oxfordshire | 121,412 | +0.5% |
| 245 | East Ayrshire | 121,350 | +0.0% |
| 246 | Gedling | 121,105 | +0.9% |
| 247 | Dover | 121,055 | +1.0% |
| 248 | Wyre | 120,528 | +1.8% |
| 249 | Gwynedd | 120,295 | -0.3% |
| 250 | Tunbridge Wells | 120,098 | +0.6% |
| 251 | South Derbyshire | 119,441 | +1.9% |
| 252 | Hinckley and Bosworth | 118,240 | +1.4% |
| 253 | Fermanagh and Omagh | 117,687 | +0.4% |
| 254 | South Ribble | 117,554 | +1.6% |
| 255 | Scottish Borders | 116,800 | -0.3% |
| 256 | East Lothian | 116,460 | +1.1% |
| 257 | Fareham | 115,373 | +0.1% |
| 258 | South Staffordshire | 114,811 | +0.6% |
| 259 | Angus | 114,610 | -0.3% |
| 260 | Conwy | 114,421 | -0.0% |
| 261 | Broxtowe | 113,963 | -0.1% |
| 262 | Worthing | 113,844 | +0.3% |
| 263 | Mansfield | 113,682 | +0.3% |
| 264 | Erewash | 113,474 | -0.3% |
| 265 | Darlington | 113,402 | +1.1% |
| 266 | Lichfield | 113,270 | +1.4% |
| 267 | North West Leicestershire | 113,263 | +1.2% |
| 268 | Mid Suffolk | 113,047 | +2.1% |
| 269 | South Ayrshire | 112,280 | +0.0% |
| 270 | Folkestone and Hythe | 112,163 | +0.2% |
| 271 | Gravesham | 111,221 | +0.5% |
| 272 | Hertsmere | 110,242 | +0.2% |
| 273 | East Dunbartonshire | 109,550 | -0.1% |
| 274 | Blaby | 108,423 | +0.5% |
| 275 | North East Derbyshire | 107,888 | +1.3% |
| 276 | Watford | 107,658 | +0.8% |
| 277 | Spelthorne | 107,188 | +0.7% |
| 278 | Worcester | 106,954 | +0.4% |
| 279 | Harborough | 106,577 | +1.9% |
| 280 | Chesterfield | 106,419 | +0.6% |
| 281 | Woking | 106,197 | +0.2% |
| 282 | Rushmoor | 106,185 | +0.7% |
| 283 | Fenland | 105,930 | +0.5% |
| 284 | Cannock Chase | 104,299 | +0.3% |
| 285 | Wyre Forest | 104,179 | +0.6% |
| 286 | Eastbourne | 103,894 | -0.4% |
| 287 | Tewkesbury | 103,753 | +2.0% |
| 288 | North Norfolk | 103,708 | +0.3% |
| 289 | Lincoln | 103,351 | -1.5% |
| 290 | Hart | 103,335 | +0.3% |
| 291 | Broxbourne | 103,130 | +1.2% |
| 292 | Lewes | 102,648 | +0.3% |
| 293 | Bromsgrove | 101,973 | +0.6% |
| 294 | North Devon | 101,281 | +0.2% |
| 295 | Great Yarmouth | 100,957 | +0.3% |
| 296 | Burnley | 100,946 | +1.8% |
| 297 | South Holland | 100,758 | +1.1% |
| 298 | Midlothian | 100,390 | +0.7% |
| 299 | Pendle | 100,203 | +0.6% |
| 300 | East Renfrewshire | 99,840 | +0.4% |
| 301 | West Lindsey | 99,716 | +0.8% |
| 302 | Hartlepool | 99,656 | +1.8% |
| 303 | Harlow | 98,543 | +0.4% |
| 304 | Denbighshire | 98,247 | +0.4% |
| 305 | Babergh | 97,833 | +1.0% |
| 306 | Staffordshire Moorlands | 96,764 | +0.2% |
| 307 | Uttlesford | 96,762 | +1.9% |
| 308 | Rother | 96,150 | +0.2% |
| 309 | Three Rivers | 96,068 | +0.5% |
| 310 | Monmouthshire | 95,329 | +0.2% |
| 311 | Surrey Heath | 95,094 | +0.9% |
| 312 | Moray | 94,730 | -0.2% |
| 313 | East Cambridgeshire | 94,599 | +1.5% |
| 314 | Stirling | 94,040 | -0.6% |
| 315 | Torfaen | 93,973 | -0.1% |
| 316 | South Hams | 93,171 | +1.2% |
| 317 | Runnymede | 93,013 | +0.7% |
| 318 | Stevenage | 92,081 | +0.9% |
| 319 | High Peak | 91,676 | -0.2% |
| 320 | Cotswold | 91,563 | -0.2% |
| 321 | Hastings | 90,855 | -0.2% |
| 322 | Rochford | 90,760 | +1.4% |
| 323 | Castle Point | 90,613 | +0.5% |
| 324 | Tandridge | 90,322 | +0.3% |
| 325 | Forest of Dean | 90,157 | +0.3% |
| 326 | Mole Valley | 88,808 | +0.3% |
| 327 | West Dunbartonshire | 88,340 | -0.5% |
| 328 | Redditch | 87,548 | -0.2% |
| 329 | Argyll and Bute | 87,310 | -0.5% |
| 330 | Hyndburn | 86,908 | +1.2% |
| 331 | Fylde | 86,689 | +1.4% |
| 332 | Mid Devon | 85,593 | +0.6% |
| 333 | Bolsover | 84,397 | +0.9% |
| 334 | Malvern Hills | 84,380 | +1.3% |
| 335 | Epsom and Ewell | 83,370 | +0.2% |
| 336 | Gosport | 82,618 | -0.1% |
| 337 | Tamworth | 81,392 | +0.6% |
| 338 | Brentwood | 80,104 | +1.5% |
| 339 | Inverclyde | 78,550 | -0.2% |
| 340 | Rossendale | 73,688 | +1.2% |
| 341 | Ceredigion | 72,696 | -0.0% |
| 342 | Boston | 72,092 | -0.3% |
| 343 | Derbyshire Dales | 72,028 | +0.4% |
| 344 | Torridge | 70,378 | +1.0% |
| 345 | Maldon | 70,196 | +1.7% |
| 346 | Isle of Anglesey | 68,607 | -0.4% |
| 347 | North Warwickshire | 67,688 | +1.0% |
| 348 | Blaenau Gwent | 67,593 | -0.2% |
| 349 | Ribble Valley | 66,938 | +1.8% |
| 350 | Adur | 64,802 | +0.1% |
| 351 | Oadby and Wigston | 61,533 | +0.4% |
| 352 | West Devon | 58,980 | +0.2% |
| 353 | Merthyr Tydfil | 58,362 | -0.6% |
| 354 | Melton | 54,694 | +1.4% |
| 355 | Clackmannanshire | 51,610 | -0.7% |
| 356 | Rutland | 41,629 | +0.6% |
| 357 | Na h-Eileanan Siar | 25,770 | -0.6% |
| 358 | Shetland Islands | 22,710 | -0.4% |
| 359 | Orkney Islands | 21,920 | -0.4% |
| 360 | City of London | 15,631 | +0.9% |
| 361 | Isles of Scilly | 2,299 | -3.5% |
Before you use these figures
- Mid-year estimate, not a census count: This is a modelled mid-year (30 June) estimate, not a direct headcount. It is rebased periodically against the latest UK census results -- the current series was rebased to the 2021/2022 censuses, replacing previously published estimates for 2011 to 2022. Figures for the same year can therefore change between publications as later data becomes available.
- Unrounded, but not precise to the individual: Figures are published unrounded to enable further calculation, but ONS is explicit that small estimates should not be read as accurate to a specific person -- they are produced using statistical models and disclosure-control methods, not a direct count.
- Latest figure: 2024 — 2 years old: This dataset is published annually and the publisher hasn't released anything newer. Nothing is missing from this page.
Cite this ranking:
Population estimate, every local authority district ranked Caveats: Mid-year estimate, not a census count; Unrounded, but not precise to the individual; Latest figure: 2024 — 2 years old StatsMapped last confirmed these figures unchanged on 5 Sep 2026. Source: Office for National Statistics, Population Estimates (via Nomis) https://statsmapped.com/united-kingdom/rankings/population
Download this table: CSV JSON — 600 requests/hour, no key needed.