ONS · 361 councils · year to Year to mid-2024
Where did the change in net internal migration by local authority happen?
Every council’s change in net internal migration by local authority over one year, and how much of the country’s total movement each one holds. Concentration is a description of where figures moved, not of where anything went right or wrong.
Of the movement in net internal migration by local authority across 361 local authorities in the year to Year to mid-2024, 15.0% happened in the ten councils that moved most, and half of it in 61.
183 councils rose, 178 fell and 0 were unchanged. Adding the changes together gives +7,364; adding their sizes, ignoring direction, gives 157,250. There is no national series for this measure on the site, so only the councils' own figures appear here.
How few councils account for how much
| The councils that moved most | Share of the total movement | Their changes added together |
|---|---|---|
| The single largest | 3.5% | −5,477 |
| The largest 5 | 9.2% | −1,115 |
| The largest 10 | 15.0% | +1,471 |
| The largest 20 | 24.3% | −1,635 |
| The largest 50 | 44.4% | +2,304 |
| All 361 compared | 100% | +7,364 |
A share is of the gross movement: each council’s change taken as a size and added up, so a rise of 100 and a fall of 100 contribute 200, not nothing. The right-hand column adds the same councils’ changes with their signs, so the two columns differ wherever those councils moved in both directions.
Every council
| Council | Year to mid-2023 | Year to mid-2024 | Change | % or points | Share of the movement |
|---|---|---|---|---|---|
| Birmingham | -16,373 | -21,850 | −5,477 | −33.5% | 3.48% |
| Portsmouth | -5,519 | -3,234 | +2,285 | +41.4% | 1.45% |
| Exeter | 871 | -1,410 | −2,281 | −261.9% | 1.45% |
| West Northamptonshire | -1,728 | 480 | +2,208 | +127.8% | 1.40% |
| North Yorkshire | 5,363 | 7,513 | +2,150 | +40.1% | 1.37% |
| Colchester | -2,487 | -386 | +2,101 | +84.5% | 1.34% |
| Kensington and Chelsea | -3,423 | -1,508 | +1,915 | +55.9% | 1.22% |
| Harrow | -4,642 | -2,804 | +1,838 | +39.6% | 1.17% |
| Brent | -7,429 | -9,077 | −1,648 | −22.2% | 1.05% |
| Bexley | 572 | -1,048 | −1,620 | −283.2% | 1.03% |
| York | -751 | 866 | +1,617 | +215.3% | 1.03% |
| Hillingdon | -4,885 | -6,475 | −1,590 | −32.5% | 1.01% |
| Nottingham | -7,154 | -8,708 | −1,554 | −21.7% | 0.99% |
| Coventry | -6,865 | -8,372 | −1,507 | −22.0% | 0.96% |
| Southwark | -6,040 | -7,494 | −1,454 | −24.1% | 0.92% |
| Wolverhampton | -2,282 | -3,730 | −1,448 | −63.5% | 0.92% |
| Oxford | -4,927 | -3,499 | +1,428 | +29.0% | 0.91% |
| Reading | -3,226 | -1,862 | +1,364 | +42.3% | 0.87% |
| King's Lynn and West Norfolk | 158 | 1,511 | +1,353 | +856.3% | 0.86% |
| Bournemouth, Christchurch and Poole | -794 | -2,109 | −1,315 | −165.6% | 0.84% |
| Glasgow City | -3,760 | -2,490 | +1,270 | +33.8% | 0.81% |
| Waverley | 1,205 | 2,424 | +1,219 | +101.2% | 0.78% |
| Haringey | -2,279 | -3,496 | −1,217 | −53.4% | 0.77% |
| Newham | -15,049 | -16,235 | −1,186 | −7.9% | 0.75% |
| East Lindsey | 1,435 | 2,608 | +1,173 | +81.7% | 0.75% |
| Oadby and Wigston | 1,345 | 184 | −1,161 | −86.3% | 0.74% |
| Preston | -132 | 1,029 | +1,161 | +879.5% | 0.74% |
| Neath Port Talbot | 1,070 | -80 | −1,150 | −107.5% | 0.73% |
| East Hertfordshire | 2,261 | 1,135 | −1,126 | −49.8% | 0.72% |
| Westminster | -4,956 | -3,865 | +1,091 | +22.0% | 0.69% |
| Luton | -6,932 | -8,008 | −1,076 | −15.5% | 0.68% |
| Hackney | -3,943 | -5,010 | −1,067 | −27.1% | 0.68% |
| Warwick | 917 | 1,978 | +1,061 | +115.7% | 0.67% |
| Cardiff | -3,215 | -2,165 | +1,050 | +32.7% | 0.67% |
| Hounslow | -6,674 | -5,634 | +1,040 | +15.6% | 0.66% |
| Sandwell | -3,450 | -4,474 | −1,024 | −29.7% | 0.65% |
| Medway | -12 | -1,021 | −1,009 | −8,408.3% | 0.64% |
| Chelmsford | 340 | 1,345 | +1,005 | +295.6% | 0.64% |
| Canterbury | -1,096 | -122 | +974 | +88.9% | 0.62% |
| Tower Hamlets | -7,872 | -6,900 | +972 | +12.3% | 0.62% |
| Greenwich | -5,154 | -4,183 | +971 | +18.8% | 0.62% |
| City of Edinburgh | -1,920 | -950 | +970 | +50.5% | 0.62% |
| Uttlesford | 831 | 1,800 | +969 | +116.6% | 0.62% |
| Leicester | -9,305 | -10,270 | −965 | −10.4% | 0.61% |
| Tendring | 2,561 | 3,521 | +960 | +37.5% | 0.61% |
| Wandsworth | -1,056 | -2,016 | −960 | −90.9% | 0.61% |
| Bolton | -453 | -1,404 | −951 | −209.9% | 0.60% |
| Bromley | -365 | 583 | +948 | +259.7% | 0.60% |
| Ealing | -6,114 | -7,058 | −944 | −15.4% | 0.60% |
| Charnwood | -60 | 881 | +941 | +1,568.3% | 0.60% |
| Cornwall | 5,117 | 6,049 | +932 | +18.2% | 0.59% |
| Walsall | -371 | -1,280 | −909 | −245.0% | 0.58% |
| Stockport | 1,103 | 1,994 | +891 | +80.8% | 0.57% |
| Pendle | 638 | -233 | −871 | −136.5% | 0.55% |
| Brentwood | 400 | 1,210 | +810 | +202.5% | 0.52% |
| South Norfolk | 1,535 | 2,312 | +777 | +50.6% | 0.49% |
| Trafford | 56 | 823 | +767 | +1,369.6% | 0.49% |
| Lancaster | -647 | 118 | +765 | +118.2% | 0.49% |
| Solihull | 217 | 980 | +763 | +351.6% | 0.49% |
| Bracknell Forest | 302 | 1,057 | +755 | +250.0% | 0.48% |
| Bradford | -5,628 | -6,381 | −753 | −13.4% | 0.48% |
| Cheshire East | 4,323 | 5,075 | +752 | +17.4% | 0.48% |
| East Riding of Yorkshire | 5,938 | 6,686 | +748 | +12.6% | 0.48% |
| Oldham | -748 | -1,489 | −741 | −99.1% | 0.47% |
| Dacorum | 957 | 221 | −736 | −76.9% | 0.47% |
| Barnet | -1,059 | -1,777 | −718 | −67.8% | 0.46% |
| Sefton | 2,370 | 3,077 | +707 | +29.8% | 0.45% |
| Northumberland | 3,734 | 4,437 | +703 | +18.8% | 0.45% |
| Croydon | -3,785 | -4,486 | −701 | −18.5% | 0.45% |
| Lincoln | -1,335 | -2,031 | −696 | −52.1% | 0.44% |
| Cherwell | 1,442 | 752 | −690 | −47.9% | 0.44% |
| Dorset | 4,750 | 4,078 | −672 | −14.1% | 0.43% |
| Dudley | 1,012 | 1,667 | +655 | +64.7% | 0.42% |
| Dundee City | -530 | -1,180 | −650 | −122.6% | 0.41% |
| Swansea | -1,863 | -1,214 | +649 | +34.8% | 0.41% |
| Leeds | -4,607 | -5,251 | −644 | −14.0% | 0.41% |
| County Durham | 2,373 | 3,015 | +642 | +27.1% | 0.41% |
| Rushmoor | 180 | -447 | −627 | −348.3% | 0.40% |
| Cumberland | 2,039 | 2,665 | +626 | +30.7% | 0.40% |
| Harlow | 247 | -371 | −618 | −250.2% | 0.39% |
| Richmond upon Thames | -1,181 | -565 | +616 | +52.2% | 0.39% |
| Ashfield | 761 | 1,372 | +611 | +80.3% | 0.39% |
| West Oxfordshire | 1,267 | 659 | −608 | −48.0% | 0.39% |
| Maldon | 887 | 1,490 | +603 | +68.0% | 0.38% |
| Elmbridge | -93 | 504 | +597 | +641.9% | 0.38% |
| Belfast | -2,912 | -2,323 | +589 | +20.2% | 0.37% |
| Dover | 838 | 1,426 | +588 | +70.2% | 0.37% |
| West Suffolk | 1,604 | 1,023 | −581 | −36.2% | 0.37% |
| Waltham Forest | -3,919 | -3,343 | +576 | +14.7% | 0.37% |
| Wirral | 2,446 | 1,872 | −574 | −23.5% | 0.37% |
| Braintree | 2,574 | 2,002 | −572 | −22.2% | 0.36% |
| Aberdeen City | -2,020 | -1,450 | +570 | +28.2% | 0.36% |
| North Norfolk | 600 | 1,168 | +568 | +94.7% | 0.36% |
| Epping Forest | 537 | 1,104 | +567 | +105.6% | 0.36% |
| Manchester | -11,253 | -11,814 | −561 | −5.0% | 0.36% |
| Wakefield | 2,535 | 1,978 | −557 | −22.0% | 0.35% |
| Forest of Dean | 857 | 311 | −546 | −63.7% | 0.35% |
| North Somerset | 2,355 | 2,894 | +539 | +22.9% | 0.34% |
| Westmorland and Furness | 1,529 | 2,060 | +531 | +34.7% | 0.34% |
| Plymouth | -1,681 | -1,159 | +522 | +31.1% | 0.33% |
| Redbridge | -7,754 | -8,267 | −513 | −6.6% | 0.33% |
| Huntingdonshire | 2,340 | 1,829 | −511 | −21.8% | 0.32% |
| Mole Valley | 109 | 618 | +509 | +467.0% | 0.32% |
| Southend-on-Sea | 572 | 66 | −506 | −88.5% | 0.32% |
| Stevenage | -542 | -43 | +499 | +92.1% | 0.32% |
| Bedford | 807 | 311 | −496 | −61.5% | 0.32% |
| Crawley | -1,413 | -917 | +496 | +35.1% | 0.32% |
| Hinckley and Bosworth | 1,324 | 1,816 | +492 | +37.2% | 0.31% |
| Newcastle upon Tyne | -1,502 | -1,991 | −489 | −32.6% | 0.31% |
| Reigate and Banstead | 568 | 79 | −489 | −86.1% | 0.31% |
| Southampton | -3,050 | -2,563 | +487 | +16.0% | 0.31% |
| Derbyshire Dales | 232 | 712 | +480 | +206.9% | 0.31% |
| Gedling | 750 | 1,225 | +475 | +63.3% | 0.30% |
| Causeway Coast and Glens | 322 | -140 | −462 | −143.5% | 0.29% |
| Harborough | 1,621 | 2,083 | +462 | +28.5% | 0.29% |
| South Gloucestershire | 2,461 | 1,999 | −462 | −18.8% | 0.29% |
| Newark and Sherwood | 1,639 | 1,180 | −459 | −28.0% | 0.29% |
| Thanet | 1,328 | 1,781 | +453 | +34.1% | 0.29% |
| East Renfrewshire | 1,290 | 840 | −450 | −34.9% | 0.29% |
| Sunderland | -366 | -816 | −450 | −123.0% | 0.29% |
| West Berkshire | 139 | 587 | +448 | +322.3% | 0.28% |
| Stafford | 1,066 | 1,511 | +445 | +41.7% | 0.28% |
| Tunbridge Wells | 1,122 | 677 | −445 | −39.7% | 0.28% |
| Sheffield | -4,712 | -4,277 | +435 | +9.2% | 0.28% |
| Merton | -2,608 | -3,032 | −424 | −16.3% | 0.27% |
| Chorley | 887 | 1,310 | +423 | +47.7% | 0.27% |
| Basingstoke and Deane | -43 | 376 | +419 | +974.4% | 0.27% |
| Hammersmith and Fulham | -1,442 | -1,023 | +419 | +29.1% | 0.27% |
| Eastleigh | 1,473 | 1,058 | −415 | −28.2% | 0.26% |
| Vale of Glamorgan | 823 | 410 | −413 | −50.2% | 0.26% |
| Wiltshire | 2,795 | 2,387 | −408 | −14.6% | 0.26% |
| Fife | 1,640 | 1,240 | −400 | −24.4% | 0.25% |
| Runnymede | 7 | 398 | +391 | +5,585.7% | 0.25% |
| West Dunbartonshire | 510 | 120 | −390 | −76.5% | 0.25% |
| Havering | 2,104 | 1,717 | −387 | −18.4% | 0.25% |
| St. Helens | 932 | 1,310 | +378 | +40.6% | 0.24% |
| Woking | -777 | -399 | +378 | +48.6% | 0.24% |
| Newcastle-under-Lyme | 975 | 598 | −377 | −38.7% | 0.24% |
| Fareham | 966 | 591 | −375 | −38.8% | 0.24% |
| Hastings | -329 | 44 | +373 | +113.4% | 0.24% |
| Newry, Mourne and Down | 35 | -335 | −370 | −1,057.1% | 0.24% |
| Cannock Chase | 866 | 501 | −365 | −42.1% | 0.23% |
| Torfaen | 549 | 190 | −359 | −65.4% | 0.23% |
| Wigan | 3,033 | 2,678 | −355 | −11.7% | 0.23% |
| East Devon | 1,883 | 2,236 | +353 | +18.7% | 0.22% |
| Broxbourne | 204 | 556 | +352 | +172.5% | 0.22% |
| Doncaster | 2,544 | 2,193 | −351 | −13.8% | 0.22% |
| Maidstone | 2,153 | 1,805 | −348 | −16.2% | 0.22% |
| Hertsmere | -144 | 203 | +347 | +241.0% | 0.22% |
| Gateshead | 431 | 776 | +345 | +80.0% | 0.22% |
| Conwy | 629 | 970 | +341 | +54.2% | 0.22% |
| Moray | 640 | 300 | −340 | −53.1% | 0.22% |
| Tameside | 1,114 | 774 | −340 | −30.5% | 0.22% |
| New Forest | 1,164 | 1,499 | +335 | +28.8% | 0.21% |
| Rother | 1,319 | 985 | −334 | −25.3% | 0.21% |
| Wokingham | 446 | 777 | +331 | +74.2% | 0.21% |
| Ashford | 438 | 768 | +330 | +75.3% | 0.21% |
| Basildon | 69 | -257 | −326 | −472.5% | 0.21% |
| Barking and Dagenham | -2,865 | -2,541 | +324 | +11.3% | 0.21% |
| Great Yarmouth | 541 | 865 | +324 | +59.9% | 0.21% |
| South Kesteven | 1,056 | 1,380 | +324 | +30.7% | 0.21% |
| Thurrock | -601 | -922 | −321 | −53.4% | 0.20% |
| Chesterfield | 575 | 894 | +319 | +55.5% | 0.20% |
| South Holland | 1,488 | 1,806 | +318 | +21.4% | 0.20% |
| Windsor and Maidenhead | 313 | 631 | +318 | +101.6% | 0.20% |
| Wychavon | 1,303 | 1,620 | +317 | +24.3% | 0.20% |
| North Lincolnshire | 997 | 681 | −316 | −31.7% | 0.20% |
| Gravesham | -56 | -368 | −312 | −557.1% | 0.20% |
| South Derbyshire | 2,491 | 2,179 | −312 | −12.5% | 0.20% |
| Renfrewshire | 970 | 660 | −310 | −32.0% | 0.20% |
| Castle Point | 576 | 882 | +306 | +53.1% | 0.19% |
| Teignbridge | 1,441 | 1,137 | −304 | −21.1% | 0.19% |
| North Tyneside | 1,747 | 1,445 | −302 | −17.3% | 0.19% |
| West Lothian | 1,720 | 1,420 | −300 | −17.4% | 0.19% |
| Blaby | 424 | 721 | +297 | +70.0% | 0.19% |
| Wyre | 2,260 | 2,556 | +296 | +13.1% | 0.19% |
| Welwyn Hatfield | -2,564 | -2,858 | −294 | −11.5% | 0.19% |
| Watford | -484 | -192 | +292 | +60.3% | 0.19% |
| Burnley | 619 | 906 | +287 | +46.4% | 0.18% |
| Fenland | 1,169 | 885 | −284 | −24.3% | 0.18% |
| Swindon | -166 | 117 | +283 | +170.5% | 0.18% |
| North Hertfordshire | 685 | 404 | −281 | −41.0% | 0.18% |
| Worcester | -112 | -393 | −281 | −250.9% | 0.18% |
| South Cambridgeshire | 1,452 | 1,732 | +280 | +19.3% | 0.18% |
| Wealden | 1,999 | 2,277 | +278 | +13.9% | 0.18% |
| Boston | -16 | 256 | +272 | +1,700.0% | 0.17% |
| North East Derbyshire | 1,928 | 1,658 | −270 | −14.0% | 0.17% |
| Ribble Valley | 1,105 | 1,374 | +269 | +24.3% | 0.17% |
| Mid Suffolk | 2,804 | 2,540 | −264 | −9.4% | 0.17% |
| South Staffordshire | 1,301 | 1,038 | −263 | −20.2% | 0.17% |
| Calderdale | 102 | 364 | +262 | +256.9% | 0.17% |
| Bristol, City of | -3,614 | -3,875 | −261 | −7.2% | 0.17% |
| Central Bedfordshire | 3,971 | 4,230 | +259 | +6.5% | 0.16% |
| Cambridge | -2,894 | -3,151 | −257 | −8.9% | 0.16% |
| Falkirk | 290 | 540 | +250 | +86.2% | 0.16% |
| Barnsley | 1,827 | 1,580 | −247 | −13.5% | 0.16% |
| Rochford | 1,003 | 1,250 | +247 | +24.6% | 0.16% |
| Ceredigion | 155 | 396 | +241 | +155.5% | 0.15% |
| Herefordshire, County of | 1,152 | 1,392 | +240 | +20.8% | 0.15% |
| St Albans | 161 | -76 | −237 | −147.2% | 0.15% |
| Wyre Forest | 924 | 1,159 | +235 | +25.4% | 0.15% |
| Merthyr Tydfil | 111 | -121 | −232 | −209.0% | 0.15% |
| Lisburn and Castlereagh | 485 | 715 | +230 | +47.4% | 0.15% |
| North Lanarkshire | 940 | 1,170 | +230 | +24.5% | 0.15% |
| Kirklees | -1,569 | -1,794 | −225 | −14.3% | 0.14% |
| Rushcliffe | 1,761 | 1,986 | +225 | +12.8% | 0.14% |
| Isle of Wight | 660 | 436 | −224 | −33.9% | 0.14% |
| Monmouthshire | 471 | 693 | +222 | +47.1% | 0.14% |
| Rugby | 2,168 | 2,389 | +221 | +10.2% | 0.14% |
| Torridge | 845 | 1,066 | +221 | +26.2% | 0.14% |
| Aberdeenshire | 810 | 590 | −220 | −27.2% | 0.14% |
| Angus | 710 | 490 | −220 | −31.0% | 0.14% |
| Bromsgrove | 653 | 870 | +217 | +33.2% | 0.14% |
| Darlington | 835 | 1,052 | +217 | +26.0% | 0.14% |
| Tamworth | 135 | 352 | +217 | +160.7% | 0.14% |
| Rhondda Cynon Taf | -466 | -252 | +214 | +45.9% | 0.14% |
| Mid Ulster | 179 | -30 | −209 | −116.8% | 0.13% |
| South Hams | 1,420 | 1,629 | +209 | +14.7% | 0.13% |
| Derby | -2,908 | -2,701 | +207 | +7.1% | 0.13% |
| Stratford-on-Avon | 3,192 | 2,988 | −204 | −6.4% | 0.13% |
| East Hampshire | 1,008 | 1,211 | +203 | +20.1% | 0.13% |
| Bolsover | 992 | 792 | −200 | −20.2% | 0.13% |
| Epsom and Ewell | -161 | 39 | +200 | +124.2% | 0.13% |
| Three Rivers | 288 | 487 | +199 | +69.1% | 0.13% |
| Somerset | 4,469 | 4,273 | −196 | −4.4% | 0.12% |
| North East Lincolnshire | 918 | 723 | −195 | −21.2% | 0.12% |
| Stoke-on-Trent | -1,045 | -852 | +193 | +18.5% | 0.12% |
| Gloucester | -336 | -526 | −190 | −56.5% | 0.12% |
| Mansfield | 589 | 399 | −190 | −32.3% | 0.12% |
| High Peak | 346 | 157 | −189 | −54.6% | 0.12% |
| Blackpool | -110 | -296 | −186 | −169.1% | 0.12% |
| Shropshire | 2,692 | 2,507 | −185 | −6.9% | 0.12% |
| Broadland | 2,302 | 2,483 | +181 | +7.9% | 0.12% |
| Hart | 635 | 454 | −181 | −28.5% | 0.12% |
| Dumfries and Galloway | 770 | 590 | −180 | −23.4% | 0.11% |
| Surrey Heath | 474 | 652 | +178 | +37.6% | 0.11% |
| Antrim and Newtownabbey | 570 | 393 | −177 | −31.1% | 0.11% |
| Mid and East Antrim | 143 | 318 | +175 | +122.4% | 0.11% |
| Tonbridge and Malling | 910 | 1,083 | +173 | +19.0% | 0.11% |
| Bath and North East Somerset | -36 | 136 | +172 | +477.8% | 0.11% |
| Lewes | 1,007 | 838 | −169 | −16.8% | 0.11% |
| Chichester | 1,362 | 1,530 | +168 | +12.3% | 0.11% |
| Dartford | 788 | 620 | −168 | −21.3% | 0.11% |
| Breckland | 2,088 | 2,255 | +167 | +8.0% | 0.11% |
| Warrington | 694 | 528 | −166 | −23.9% | 0.11% |
| Amber Valley | 2,154 | 1,989 | −165 | −7.7% | 0.10% |
| Tandridge | 256 | 419 | +163 | +63.7% | 0.10% |
| Slough | -2,972 | -2,810 | +162 | +5.5% | 0.10% |
| Broxtowe | 208 | 47 | −161 | −77.4% | 0.10% |
| Midlothian | 960 | 1,120 | +160 | +16.7% | 0.10% |
| South Lanarkshire | 2,350 | 2,190 | −160 | −6.8% | 0.10% |
| Malvern Hills | 1,378 | 1,537 | +159 | +11.5% | 0.10% |
| Buckinghamshire | 3,922 | 3,765 | −157 | −4.0% | 0.10% |
| Liverpool | -3,362 | -3,205 | +157 | +4.7% | 0.10% |
| Erewash | -92 | -246 | −154 | −167.4% | 0.10% |
| Lewisham | -4,122 | -4,276 | −154 | −3.7% | 0.10% |
| West Lancashire | 1,687 | 1,537 | −150 | −8.9% | 0.10% |
| Middlesbrough | -3,483 | -3,630 | −147 | −4.2% | 0.09% |
| East Staffordshire | 1,194 | 1,340 | +146 | +12.2% | 0.09% |
| East Suffolk | 1,975 | 2,118 | +143 | +7.2% | 0.09% |
| Stockton-on-Tees | 640 | 497 | −143 | −22.3% | 0.09% |
| Wrexham | 446 | 304 | −142 | −31.8% | 0.09% |
| Lichfield | 1,745 | 1,886 | +141 | +8.1% | 0.09% |
| Armagh City, Banbridge and Craigavon | 361 | 501 | +140 | +38.8% | 0.09% |
| Bury | 172 | 306 | +134 | +77.9% | 0.09% |
| Enfield | -3,839 | -3,972 | −133 | −3.5% | 0.08% |
| Inverclyde | 0 | -130 | −130 | 0.08% | |
| Kingston upon Thames | -1,496 | -1,367 | +129 | +8.6% | 0.08% |
| West Lindsey | 1,190 | 1,318 | +128 | +10.8% | 0.08% |
| Spelthorne | 483 | 358 | −125 | −25.9% | 0.08% |
| Nuneaton and Bedworth | 2,115 | 1,991 | −124 | −5.9% | 0.08% |
| Blaenau Gwent | 287 | 164 | −123 | −42.9% | 0.08% |
| Carmarthenshire | 782 | 901 | +119 | +15.2% | 0.08% |
| Islington | -3,826 | -3,708 | +118 | +3.1% | 0.08% |
| Bassetlaw | 1,990 | 1,875 | −115 | −5.8% | 0.07% |
| Melton | 822 | 935 | +113 | +13.7% | 0.07% |
| Salford | 630 | 743 | +113 | +17.9% | 0.07% |
| Test Valley | 411 | 524 | +113 | +27.5% | 0.07% |
| East Dunbartonshire | 440 | 550 | +110 | +25.0% | 0.07% |
| North Ayrshire | 820 | 930 | +110 | +13.4% | 0.07% |
| Scottish Borders | 380 | 490 | +110 | +28.9% | 0.07% |
| West Devon | 749 | 639 | −110 | −14.7% | 0.07% |
| Milton Keynes | 351 | 243 | −108 | −30.8% | 0.07% |
| Adur | 223 | 328 | +105 | +47.1% | 0.07% |
| Babergh | 1,342 | 1,237 | −105 | −7.8% | 0.07% |
| Rochdale | 799 | 696 | −103 | −12.9% | 0.07% |
| Newport | 330 | 234 | −96 | −29.1% | 0.06% |
| Hyndburn | 436 | 342 | −94 | −21.6% | 0.06% |
| Clackmannanshire | 170 | 80 | −90 | −52.9% | 0.06% |
| Perth and Kinross | 1,420 | 1,330 | −90 | −6.3% | 0.06% |
| Brighton and Hove | -905 | -816 | +89 | +9.8% | 0.06% |
| Pembrokeshire | 1,060 | 973 | −87 | −8.2% | 0.06% |
| Ards and North Down | 768 | 682 | −86 | −11.2% | 0.05% |
| Redditch | -82 | -168 | −86 | −104.9% | 0.05% |
| Worthing | 669 | 755 | +86 | +12.9% | 0.05% |
| Rutland | 338 | 254 | −84 | −24.9% | 0.05% |
| Highland | 1,400 | 1,320 | −80 | −5.7% | 0.05% |
| Rossendale | 756 | 676 | −80 | −10.6% | 0.05% |
| Stirling | 340 | 420 | +80 | +23.5% | 0.05% |
| North Devon | 760 | 681 | −79 | −10.4% | 0.05% |
| Norwich | -2,499 | -2,422 | +77 | +3.1% | 0.05% |
| East Cambridgeshire | 1,393 | 1,469 | +76 | +5.5% | 0.05% |
| Halton | 137 | 211 | +74 | +54.0% | 0.05% |
| Sevenoaks | 749 | 822 | +73 | +9.7% | 0.05% |
| Tewkesbury | 2,087 | 2,155 | +68 | +3.3% | 0.04% |
| Gwynedd | -98 | -31 | +67 | +68.4% | 0.04% |
| Fylde | 1,472 | 1,407 | −65 | −4.4% | 0.04% |
| Havant | 1,092 | 1,027 | −65 | −6.0% | 0.04% |
| Powys | 919 | 855 | −64 | −7.0% | 0.04% |
| Cheshire West and Chester | 2,652 | 2,589 | −63 | −2.4% | 0.04% |
| Eastbourne | -8 | -71 | −63 | −787.5% | 0.04% |
| North Northamptonshire | 3,513 | 3,452 | −61 | −1.7% | 0.04% |
| Argyll and Bute | 340 | 280 | −60 | −17.6% | 0.04% |
| Ipswich | -809 | -869 | −60 | −7.4% | 0.04% |
| Stroud | 1,208 | 1,268 | +60 | +5.0% | 0.04% |
| Arun | 2,916 | 2,975 | +59 | +2.0% | 0.04% |
| North West Leicestershire | 1,434 | 1,379 | −55 | −3.8% | 0.03% |
| North Kesteven | 1,614 | 1,561 | −53 | −3.3% | 0.03% |
| Telford and Wrekin | 1,754 | 1,807 | +53 | +3.0% | 0.03% |
| Staffordshire Moorlands | 865 | 813 | −52 | −6.0% | 0.03% |
| Swale | 1,638 | 1,690 | +52 | +3.2% | 0.03% |
| Caerphilly | 478 | 427 | −51 | −10.7% | 0.03% |
| South Ribble | 1,585 | 1,534 | −51 | −3.2% | 0.03% |
| Denbighshire | 893 | 843 | −50 | −5.6% | 0.03% |
| East Lothian | 1,260 | 1,310 | +50 | +4.0% | 0.03% |
| South Oxfordshire | 1,974 | 2,023 | +49 | +2.5% | 0.03% |
| Sutton | -628 | -579 | +49 | +7.8% | 0.03% |
| Derry City and Strabane | -58 | -11 | +47 | +81.0% | 0.03% |
| Folkestone and Hythe | 521 | 568 | +47 | +9.0% | 0.03% |
| Bridgend | 695 | 649 | −46 | −6.6% | 0.03% |
| Peterborough | -980 | -935 | +45 | +4.6% | 0.03% |
| Redcar and Cleveland | 1,025 | 981 | −44 | −4.3% | 0.03% |
| City of London | -142 | -183 | −41 | −28.9% | 0.03% |
| Guildford | -378 | -337 | +41 | +10.8% | 0.03% |
| Fermanagh and Omagh | 68 | 28 | −40 | −58.8% | 0.03% |
| Horsham | 1,168 | 1,205 | +37 | +3.2% | 0.02% |
| Mid Sussex | 1,774 | 1,737 | −37 | −2.1% | 0.02% |
| East Ayrshire | 800 | 830 | +30 | +3.8% | 0.02% |
| Hartlepool | 1,400 | 1,370 | −30 | −2.1% | 0.02% |
| Winchester | 1,276 | 1,249 | −27 | −2.1% | 0.02% |
| Blackburn with Darwen | 373 | 348 | −25 | −6.7% | 0.02% |
| Gosport | -3 | 20 | +23 | +766.7% | 0.01% |
| Lambeth | -6,672 | -6,694 | −22 | −0.3% | 0.01% |
| Knowsley | 1,654 | 1,674 | +20 | +1.2% | 0.01% |
| South Ayrshire | 1,010 | 990 | −20 | −2.0% | 0.01% |
| North Warwickshire | 852 | 865 | +13 | +1.5% | 0.01% |
| Flintshire | 490 | 478 | −12 | −2.4% | 0.01% |
| Na h-Eileanan Siar | 150 | 160 | +10 | +6.7% | 0.01% |
| Orkney Islands | 90 | 80 | −10 | −11.1% | 0.01% |
| Shetland Islands | -70 | -60 | +10 | +14.3% | 0.01% |
| Vale of White Horse | 2,243 | 2,252 | +9 | +0.4% | 0.01% |
| Mid Devon | 800 | 808 | +8 | +1.0% | 0.01% |
| Rotherham | 2,048 | 2,040 | −8 | −0.4% | 0.01% |
| Torbay | 505 | 497 | −8 | −1.6% | 0.01% |
| Camden | -5,639 | -5,645 | −6 | −0.1% | 0.00% |
| Kingston upon Hull, City of | -3,660 | -3,656 | +4 | +0.1% | 0.00% |
| Cheltenham | -345 | -348 | −3 | −0.9% | 0.00% |
| Cotswold | 223 | 220 | −3 | −1.3% | 0.00% |
| Isle of Anglesey | 251 | 252 | +1 | +0.4% | 0.00% |
| Isles of Scilly | -61 | -60 | +1 | +1.6% | 0.00% |
| South Tyneside | 304 | 303 | −1 | −0.3% | 0.00% |
What this establishes
It establishes how much of one year’s movement in these published figures sits in how few councils, and which councils those are. It does not establish why any council moved, and a large share is not a finding about a council: the councils with the largest populations and budgets hold the largest shares of most totals, in both directions.
Each council’s change is its own newest figure against its own figure a year earlier by period end; a council without both is listed with the reason and is left out of the shares. Councils that publish on different schedules therefore appear against slightly different periods, which the row states.
Of the movement in net internal migration by local authority across 361 local authorities in the year to Year to mid-2024, 15.0% happened in the ten councils that moved most, and half of it in 61.