London in motion
Where Londoners moved and where they travelled to work, one neighbourhood at a time.
Data access
Use the machine-readable JSON record or the flattened CSV download or the compact Markdown version.
Preview the latest 100 observations
| Series | Period or category | Value | Unit |
|---|---|---|---|
| Migration | Hounslow 018 → Hounslow 015 | 99 | people |
| Migration | Islington 022 → Islington 020 | 99 | people |
| Migration | Lewisham 001 → Lewisham 003 | 99 | people |
| Migration | Brent 025 → Brent 031 | 98 | people |
| Migration | Hounslow 018 → Hounslow 017 | 98 | people |
| Migration | Ealing 044 → Ealing 043 | 98 | people |
| Migration | Wandsworth 034 → Wandsworth 035 | 97 | people |
| Migration | Barnet 032 → Barnet 031 | 96 | people |
| Migration | Brent 026 → Brent 019 | 96 | people |
| Migration | Waltham Forest 013 → Waltham Forest 015 | 96 | people |
| Migration | Wandsworth 010 → Wandsworth 014 | 96 | people |
| Migration | Brent 029 → Brent 019 | 95 | people |
| Migration | Wandsworth 006 → Wandsworth 010 | 95 | people |
| Migration | Croydon 046 → Croydon 020 | 95 | people |
| Migration | Tower Hamlets 036 → Tower Hamlets 032 | 95 | people |
| Migration | Hounslow 016 → Hounslow 021 | 94 | people |
| Migration | Lambeth 034 → Lambeth 035 | 94 | people |
| Migration | Newham 038 → Newham 039 | 93 | people |
| Migration | Westminster 016 → Westminster 017 | 92 | people |
| Migration | Brent 019 → Brent 029 | 91 | people |
| Migration | Richmond upon Thames 001 → Richmond upon Thames 003 | 91 | people |
| Migration | Brent 020 → Brent 019 | 90 | people |
| Migration | Islington 017 → Islington 006 | 90 | people |
| Migration | Wandsworth 035 → Wandsworth 034 | 89 | people |
| Migration | Ealing 038 → Ealing 043 | 88 | people |
| Migration | Hillingdon 029 → Hillingdon 022 | 88 | people |
| Migration | Kingston upon Thames 009 → Kingston upon Thames 004 | 88 | people |
| Migration | Lambeth 016 → Lambeth 020 | 88 | people |
| Migration | Lambeth 029 → Lambeth 032 | 88 | people |
| Migration | Southwark 007 → Southwark 001 | 88 | people |
| Migration | Westminster 007 → Westminster 006 | 88 | people |
| Migration | Brent 026 → Brent 020 | 87 | people |
| Migration | Camden 013 → Camden 010 | 87 | people |
| Migration | Hounslow 012 → Hounslow 018 | 87 | people |
| Migration | Bexley 027 → Bexley 026 | 86 | people |
| Migration | Camden 026 → Camden 019 | 86 | people |
| Migration | Ealing 026 → Ealing 017 | 86 | people |
| Migration | Hounslow 016 → Hounslow 017 | 86 | people |
| Migration | Southwark 008 → Southwark 001 | 86 | people |
| Migration | Southwark 028 → Southwark 032 | 86 | people |
| Migration | Wandsworth 021 → Wandsworth 026 | 86 | people |
| Migration | Wandsworth 026 → Lambeth 023 | 86 | people |
| Migration | Richmond upon Thames 003 → Richmond upon Thames 001 | 85 | people |
| Migration | Tower Hamlets 004 → Tower Hamlets 003 | 85 | people |
| Migration | Barnet 031 → Barnet 032 | 84 | people |
| Migration | Bexley 026 → Bexley 027 | 84 | people |
| Migration | Kingston upon Thames 010 → Kingston upon Thames 005 | 84 | people |
| Migration | Tower Hamlets 027 → Tower Hamlets 026 | 84 | people |
| Migration | Barnet 029 → Barnet 027 | 83 | people |
| Migration | Brent 032 → Brent 030 | 83 | people |
| Workplace | Southwark 004 → City of London 001 | 236 | people |
| Workplace | Havering 013 → Havering 017 | 234 | people |
| Workplace | Hounslow 005 → Hillingdon 031 | 233 | people |
| Workplace | Bexley 008 → Bexley 004 | 231 | people |
| Workplace | Ealing 017 → Ealing 029 | 231 | people |
| Workplace | Croydon 019 → Croydon 015 | 230 | people |
| Workplace | Hounslow 025 → Hillingdon 031 | 230 | people |
| Workplace | Merton 005 → Wandsworth 034 | 228 | people |
| Workplace | Hounslow 027 → Hillingdon 031 | 225 | people |
| Workplace | Hounslow 021 → Hillingdon 031 | 224 | people |
| Workplace | Spelthorne 005 → Hillingdon 031 | 224 | people |
| Workplace | Ealing 023 → Hillingdon 031 | 221 | people |
| Workplace | Westminster 020 → Westminster 018 | 221 | people |
| Workplace | Hounslow 015 → Hillingdon 031 | 219 | people |
| Workplace | Southwark 021 → Lambeth 014 | 217 | people |
| Workplace | Slough 012 → Hillingdon 031 | 216 | people |
| Workplace | Hillingdon 025 → Hillingdon 031 | 214 | people |
| Workplace | Southwark 002 → City of London 001 | 214 | people |
| Workplace | Tower Hamlets 031 → Tower Hamlets 033 | 214 | people |
| Workplace | Slough 013 → Hillingdon 031 | 214 | people |
| Workplace | Ealing 038 → Hillingdon 031 | 212 | people |
| Workplace | Kingston upon Thames 004 → Kingston upon Thames 009 | 211 | people |
| Workplace | Slough 008 → Hillingdon 031 | 211 | people |
| Workplace | Hillingdon 026 → Hillingdon 031 | 210 | people |
| Workplace | Newham 034 → City of London 001 | 210 | people |
| Workplace | Hillingdon 025 → Hillingdon 017 | 208 | people |
| Workplace | Hillingdon 021 → Hillingdon 031 | 206 | people |
| Workplace | Enfield 033 → Enfield 037 | 205 | people |
| Workplace | Slough 011 → Hillingdon 031 | 205 | people |
| Workplace | Newham 042 → City of London 001 | 205 | people |
| Workplace | Hackney 026 → City of London 001 | 204 | people |
| Workplace | Tower Hamlets 014 → City of London 001 | 201 | people |
| Workplace | Hackney 025 → City of London 001 | 200 | people |
| Workplace | Islington 020 → City of London 001 | 199 | people |
| Workplace | Tower Hamlets 012 → City of London 001 | 198 | people |
| Workplace | Ealing 044 → Ealing 029 | 198 | people |
| Workplace | Hounslow 012 → Hillingdon 031 | 195 | people |
| Workplace | Hackney 029 → Hackney 001 | 195 | people |
| Workplace | Havering 016 → Havering 017 | 194 | people |
| Workplace | Kingston upon Thames 006 → Kingston upon Thames 009 | 193 | people |
| Workplace | Hillingdon 019 → Hillingdon 017 | 192 | people |
| Workplace | Hillingdon 030 → Hillingdon 027 | 192 | people |
| Workplace | Kingston upon Thames 005 → Kingston upon Thames 003 | 191 | people |
| Workplace | Lewisham 001 → City of London 001 | 189 | people |
| Workplace | Southwark 006 → City of London 001 | 189 | people |
| Workplace | Tower Hamlets 004 → City of London 001 | 189 | people |
| Workplace | Ealing 017 → Hillingdon 031 | 187 | people |
| Workplace | Ealing 026 → Ealing 023 | 186 | people |
| Workplace | Brent 036 → Brent 027 | 186 | people |
| Workplace | Havering 004 → Havering 017 | 185 | people |
Preview truncated. The JSON record contains every observation represented by this graph.
Methodology
Census 2021 migration and workplace origin–destination counts between MSOAs. The map reveals only the 30 largest links after an area is selected while reporting the full link and people totals. Workplace responses describe the coronavirus-lockdown period and are not a normal commuting baseline.
Provenance
- Cadence
- irregular
- Engine
- flow
- Licence
- Open Government Licence v3.0