Migration in Região Metropolitana de São Paulo (2017–2022)
Metropolitan region (RM) made up of 39 municipalities, with its core in São Paulo and a reference population of 20,731,920 people. In the 2017–2022 five-year period there were 477,425 migrations within the region itself (among its municipalities) and an external net migration (with the rest of the country) of −470,010.
Core × periphery matrix (intra-metropolitan migration)
| Core → periphery | 204,360 |
| Periphery → core | 59,605 |
| Periphery → periphery | 213,455 |
| External inflows (rest of the country) | 411,085 |
| External outflows (rest of the country) | 881,095 |
Top 10 intra-RM migration flows
| Origin | Destination | Flow type | People |
| São Paulo/SP | Guarulhos/SP | Core → periphery | 23,425 |
| São Paulo/SP | Santo André/SP | Core → periphery | 17,810 |
| São Paulo/SP | Osasco/SP | Core → periphery | 14,435 |
| São Paulo/SP | Cotia/SP | Core → periphery | 13,495 |
| São Paulo/SP | Itaquaquecetuba/SP | Core → periphery | 11,320 |
| São Paulo/SP | São Bernardo do Campo/SP | Core → periphery | 11,140 |
| São Paulo/SP | São Caetano do Sul/SP | Core → periphery | 10,955 |
| São Paulo/SP | Diadema/SP | Core → periphery | 10,185 |
| São Paulo/SP | Taboão da Serra/SP | Core → periphery | 9,860 |
| São Bernardo do Campo/SP | Santo André/SP | Periphery → periphery | 9,165 |
Commuting
| Employed persons in the region | 9,951,130 |
| Commuters (work outside their municipality of residence) | 1,442,040 |
| % of commuters among employed persons | 14.5 |
| Median commuting time | 60 min |
| % using public transport | 51.1 |
Migrants and work
Sum over the region's municipalities (rm_mig_pendular_resumo): among those who migrated within their own metropolitan region and were employed, where they went to work.
| Intra-RM migrants | 477,420 |
| ... employed | 294,010 |
| ... commuting (work outside where they moved to) | 143,120 |
| ... going back to work in the origin municipality they left | 82,940 |
| ... now working in the core | 27,290 |
| ... working where they now live | 139,340 |
Municipalities of Região Metropolitana de São Paulo
| Municipality | Core | Net migration |
| São Paulo/SP | Yes | −479,395 |
| Arujá/SP | | +2,350 |
| Barueri/SP | | +4,060 |
| Biritiba Mirim/SP | | +675 |
| Caieiras/SP | | +2,355 |
| Cajamar/SP | | +4,495 |
| Carapicuíba/SP | | −9,535 |
| Cotia/SP | | +18,615 |
| Diadema/SP | | −8,740 |
| Embu das Artes/SP | | +4,190 |
| Embu-Guaçu/SP | | +1,300 |
| Ferraz de Vasconcelos/SP | | −20 |
| Francisco Morato/SP | | −500 |
| Franco da Rocha/SP | | +310 |
| Guararema/SP | | +1,265 |
| Guarulhos/SP | | −19,830 |
| Itapecerica da Serra/SP | | +270 |
| Itapevi/SP | | −3,500 |
| Itaquaquecetuba/SP | | +8,595 |
| Jandira/SP | | +2,990 |
| Juquitiba/SP | | −1,080 |
| Mairiporã/SP | | +4,955 |
| Mauá/SP | | −6,420 |
| Mogi das Cruzes/SP | | +8,495 |
| Osasco/SP | | −13,935 |
| Pirapora do Bom Jesus/SP | | +275 |
| Poá/SP | | −690 |
| Ribeirão Pires/SP | | −1,920 |
| Rio Grande da Serra/SP | | −10 |
| Salesópolis/SP | | −80 |
| Santa Isabel/SP | | +1,160 |
| Santana de Parnaíba/SP | | +7,635 |
| Santo André/SP | | +5,185 |
| Suzano/SP | | +3,165 |
| São Bernardo do Campo/SP | | −16,755 |
| São Caetano do Sul/SP | | +7,015 |
| São Lourenço da Serra/SP | | +705 |
| Taboão da Serra/SP | | +15 |
| Vargem Grande Paulista/SP | | +2,325 |
Open Região Metropolitana de São Paulo in the interactive atlas →