In 2025people moved to the UK
Drag to guess. Every face is 1,000 people.
- 1 face = 1,000 people
- 1 face = 1,000 arrivals
- 1 dot = 1,000 people, the same as 1 face
- 1 block = 1 million people
- 1 face = 1 in 100 people
- 1 door = 1,000 households a year.
- 1 house = 1,000 homes.
See this year's numbers as a table
Nationalities
Visas, asylum claims and small boat arrivals by nationality,
Grants, claims and arrivals. UK, calendar year. Never added together.
Visas granted, asylum claims and small boat arrivals are different counts. One person can appear in more than one, so the columns are never added together.
The whole UK
Everyone who lives in the UK, as dots
See the map's numbers as a table
The map's dots did not load.
Born abroad at each census
Over time
Small boats
people arrived by small boat
People arriving by small boat, each year
Tap a bar or drag across the chart to read any year.Hover or click a bar, or use the arrow keys, to read any year.
Who is counted?
The period of the Home Office's latest release
People arriving by small boat who asked for asylum
asked for asylum
Asylum claims each year
Asylum claims include people who came by small boat and people who came in other ways, for example on a visa. They are a different count from small boat arrivals, so the two are never added together.
Living here without permission
Ask the pile
How sure?
These are the best estimates, not exact counts. Nobody counts every person who moves in or out. The ONS builds its figures from tax, benefit, visa and border records, then checks them. The chart below shows how sure it is, how much first estimates change, and what other records say.
Words
The words people use about migration
A separate page
Grooming gangs
Official sources on grooming gangs, the Rape Gang Inquiry's report and published responses, each quoted with a link to its source.
Content note
The page is about the sexual abuse of children. Some of the quotations on it describe abuse in detail.
FAQ
Common questions
What is Headcount?
A free site that shows official figures on UK migration and population as faces you can play with. It is for anyone who wants to see what the numbers say and make up their own mind.
Who makes it?
Headcount is an independent project. It is not run or paid for by any government body, political party, campaign or company, and it carries no advertising. It has no named author. Every figure links to its source, so you can check it yourself.
Where do the numbers come from?
Mostly the Office for National Statistics (ONS) and the Home Office, with a cross-check from the Department for Work and Pensions. Every answer shows its source underneath, and the full list is at the bottom of the page. Where no official figure exists, a few independent research estimates are shown and labelled as such.
Does it include illegal migration?
As far as the official figures allow. The Home Office counts people it detects arriving by illegal routes, such as small boats, and almost all small boat arrivals ask for asylum. If they ask for asylum and stay a year or more, the ONS counts them among the people who moved to the UK. There is no official count of how many people live here without permission. The Home Office says it is not possible to know the exact number, so the site shows independent estimates for that.
What is the difference between immigration and net migration?
Immigration is people who moved to the UK to live for at least a year. Emigration is people who left the UK for at least a year. Net migration is immigration minus emigration.
Are British citizens counted?
Yes. British citizens coming back after a year or more abroad count as people who moved to the UK, and British citizens leaving for a year or more count as people who moved away.
Why do the numbers change?
The latest year is a first estimate. The ONS revises its figures as more records come in. The How sure? section shows how much they have moved. The next update is due on .
How are the faces chosen?
Each face stands for 1,000 people. In All years, the years from 2012 are added up, so each face stands for 1,000 arrivals and the same person can count more than once. In Play, every year from 1964 stays in the pile, so each face stands for 1,000 arrivals or 1,000 departures and the same person can count more than once. Running totals stay separate by method. A row under 1,000 people shows part of one face, drawn to scale. Faces get a nationality from the ONS figures where it lists one, and otherwise from Home Office asylum claims, resettlement figures and visas, a sex and age that follow the ONS figures for new arrivals, and a look that follows the 2021 Census mix of ethnic groups for people born in that country. In Play before 2012, moved-here faces take the site's estimate from the 2021 Census mix for people by when they arrived, and show no sex or age. In Play, moved-away faces show no sex or age: the site has no ONS age and sex figures for people who left. British citizens use the mix for everyone living in England and Wales, EU citizens use the mix for people living in England and Wales born in the EU, other citizens use the mix for people living in England and Wales born outside the UK and the EU, and before 1975 non-British citizens use the mix for people born outside the UK. When faces line up to answer a question, each row shows the people it names, so small boat, asylum and resettlement rows follow Home Office figures for nationality, sex and age. Some looks are assumptions. British citizens take the mix for everyone in England and Wales, EU faces with no named nationality the mix for everyone in England and Wales born in the EU, and faces with no known nationality or no census figures of their own the mix for everyone in England and Wales born outside the UK and the EU. They are an illustration, and no face stands for a real person. The full method is below the sources.
Does the site take a side?
No. It shows published figures, says where each one comes from and how sure it is, and leaves the judgement to you.
Does the site track me?
It counts visits, clicks and searches with Google Analytics, to see which figures people look for. It is set up with no cookies, no advertising features and no Google signals, and Google Analytics does not store IP addresses. Searches are recorded as typed, cut to 50 characters, so please don't type personal details into the search.
Does the site count what I do?
It counts taps on Insightful, guesses and visits to the page, and keeps them as totals. A total shows only once it reaches a set level, such as 25 taps. It stores no names and sets no cookies. A guess is kept only as one more tally of too high, too low or within 10%, never the number you chose. To stop repeats counting more than once, the server also keeps scrambled codes made from your network address and what you tapped or guessed, using a key that changes every day. It deletes them within a day. Your browser remembers which answers you marked Insightful, on your device only.
Can I use the data?
Yes. Download every figure as CSV or JSON. Official figures are published under the Open Government Licence, so please credit the original source.
Sources
Official statistics first, every source named
Download the data
Every figure on this site, as plain files. Official figures are published under the Open Government Licence, so please credit the original source.
- Migration by yearCSV
- Migration by year, 1964 to 2019, older survey methodCSV
- People born abroad at each census, from 1951CSV
- Asylum claims by year, from 2001CSV
- Asylum claims by route before claimingCSV
- Visas granted by type and year, from 2005CSV
- Every measure in Over time, by periodCSV
- Visas, asylum claims and small boats by nationalityCSV
- Nationalities table, every calendar yearCSV
- Nationalities table, each year's figures added upCSV
- Small boat arrivals by yearCSV
- ONS uncertainty rangesCSV
- Net migration in each ONS release, from 2022CSV
- ONS, Home Office and DWP records side by side, from 2021CSV
- UK dot map, people and dots by local authorityCSV
- UK dot map, people and dots by small areaCSV
- UK dot map, moving to and from each local authority, years to 30 JuneCSV
- Every sourceCSV
- EverythingJSON
Corrections
Method
Over time
Each measure on its own scale, on the same years.