Cities
Who lives where
Neighbourhood dot maps of origin for 9 cities: 19.5 million residents drawn as 2.2 million dots, each placed at random inside the small area it was counted in and coloured by origin group. Every count is the city's or country's official figure for that area — nothing is modelled or interpolated. Pick a city to see which neighbourhoods its communities call home.
Countries measure origin differently — by country of birth, by nationality, or by migration background — and each map says which one it uses. Looking for six thousand years of urban growth instead? That is now the city history map.
Pick a city
London
United Kingdom · 202141% born abroad; largest: South Asia (8.4%).
Country of birth26,369 census output areasBerlin
Germany · 202542% with a migration background; largest: Türkiye (5.2%).
Migration background540 LOR planning areasBrussels
Belgium · 202537% foreign nationals; largest: EU14 (16.0%).
Nationality138 neighbourhoodsAmsterdam
Netherlands · 202156% with a migration background; largest: Western background (19.8%).
Migration background460 neighbourhoodsBarcelona
Spain · 202627% foreign nationals; largest: Americas (9.2%).
Nationality1,068 census sectionsMilan
Italy · 202521% foreign nationals; largest: East & South-East Asia (5.5%).
Nationality87 NIL neighbourhoodsRotterdam
Netherlands · 202153% with a migration background; largest: Western background (13.6%).
Migration background86 neighbourhoodsThe Hague
Netherlands · 202156% with a migration background; largest: Western background (19.7%).
Migration background111 neighbourhoodsUtrecht
Netherlands · 202136% with a migration background; largest: Western background (12.3%).
Migration background109 neighbourhoods
Not mapped
- Paris · FranceNo neighbourhood data published
INSEE publishes only the total number of immigrants and foreigners per IRIS — no country or region of birth.
- Vienna · AustriaNo neighbourhood data published
Statistics Vienna splits its Zählbezirke (counting districts) only into Austria-born and foreign-born; origin groups exist for the 23 districts only.
- Madrid · SpainNo neighbourhood data published
The municipal register splits census sections only into Spanish and foreign nationality.
- Oslo · NorwayData exists · not built yet
Oslo's statistics bank has three broad origin groups for 99 sub-districts; the map needs official sub-district boundaries first.
- New York, Chicago, Los Angeles · United StatesData exists · not built yet
The Census Bureau's ACS 5-year tables give place of birth by census tract.
- Toronto · CanadaData exists · not built yet
Statistics Canada's 2021 Census profile gives immigrants' place of birth by dissemination area.
- Sydney, Melbourne · AustraliaData exists · not built yet
The ABS 2021 Census gives country of birth by SA1 area.
How the maps are made
For each small area — a London output area, a Dutch buurt, a Berlin Planungsraum, a Barcelona census section — the build script takes the published count for each origin group, divides it by the city's people-per-dot ratio (rounding up or down at random, so totals are right on average) and scatters that many dots uniformly inside the area. Dots inside an area are therefore not addresses: their position within it is random, only the area totals are real. Every map also has an Exact areas view that shades each area by its official share, and hovering any area shows its published counts.
The style follows Karim Douïeb's Brussels. A lovely Melting-Pot. Where an office suppresses small cells for confidentiality, those people are left out or shown as “not published”.