Skip to content
Atlas of internal migration in Brazil 2022 Census · 2017–2022

Migration in São Paulo/SP (2017–2022)

São Paulo/SP had a reference population (aged 5 or over in 2022) of 10,848,850 people. In the 2017–2022 five-year period, the municipality received 311,895 in-migrants and lost 791,290 out-migrants to other municipalities in Brazil, resulting in a net migration of −479,395 people (−44.19 per 1,000 population) and a migration effectiveness index (IEM) of −0.435. This classifies the municipality, for the period, as one of migratory depletion. In addition, 6,745 arrived with an unreported origin and 51,155 came from abroad.

Indicators

Migration indicators for São Paulo/SP, 2017–2022
IndicatorEstimate95% CIPrecision
In-migrants311,895304,204 to 319,586good
Out-migrants791,290781,876 to 800,704good
Net migration−479,395−491,551 to −467,239not classified
Net migration rate, TLM (per 1,000 pop.)−44.19--
Migration effectiveness index (IEM)−0.435--

Sample of in-migrants: >=500 observations. Sample of out-migrants: >=500 observations. 95% confidence interval computed as estimate ± 1.96 × standard error.

Top origins and destinations

Profile of migrants and residents

In-migrants (arrivals)

Migrant type
CategoryEstimateShareSample
First move from municipality of birth158,00050.7%>=500
Multi-step migration88,85528.5%>=500
Return to municipality of birth62,46020.0%>=500
Born abroad, internal migrant2,5850.8%50-99
Educational attainment (people aged 25 and over)
CategoryEstimateShareSample
Completed higher education114,80054.9%>=500
Completed high school, incomplete higher education53,98025.8%>=500
No schooling or incomplete elementary23,88011.4%>=500
Completed elementary, incomplete high school16,4507.9%>=500
Household income per capita (in 2022 minimum wages)
CategoryEstimateShareSample
More than 2 minimum wages147,14047.2%>=500
1 to 2 minimum wages62,08019.9%>=500
½ to 1 minimum wage53,77017.2%>=500
¼ to ½ minimum wage26,4458.5%>=500
Up to ¼ of a minimum wage19,6806.3%>=500
Not applicable (collective dwelling)2,7800.9%100-499
Age and sex
CategoryEstimateShareSample
Ages 25–39, female72,48023.2%>=500
Ages 25–39, male64,99020.8%>=500
Ages 15–24, female36,84011.8%>=500
Ages 15–24, male33,20510.6%>=500
Ages 40–59, female28,2509.1%>=500
Ages 40–59, male24,5207.9%>=500
Ages 5–14, male16,5305.3%>=500
Ages 5–14, female16,2105.2%>=500
Ages 60 and over, female11,9503.8%>=500
Ages 60 and over, male6,9152.2%100-499

Out-migrants (departures)

Migrant type
CategoryEstimateShareSample
First move from municipality of birth408,94551.7%>=500
Multi-step migration252,49531.9%>=500
Return to municipality of birth122,89015.5%>=500
Born abroad, internal migrant6,9650.9%>=500
Educational attainment (people aged 25 and over)
CategoryEstimateShareSample
Completed higher education205,90035.7%>=500
Completed high school, incomplete higher education195,93533.9%>=500
No schooling or incomplete elementary106,27018.4%>=500
Completed elementary, incomplete high school69,10012.0%>=500
Household income per capita (in 2022 minimum wages)
CategoryEstimateShareSample
More than 2 minimum wages252,72531.9%>=500
1 to 2 minimum wages177,17522.4%>=500
½ to 1 minimum wage169,76521.5%>=500
¼ to ½ minimum wage101,76012.9%>=500
Up to ¼ of a minimum wage73,4009.3%>=500
Not applicable (collective dwelling)16,4652.1%>=500
Age and sex
CategoryEstimateShareSample
Ages 25–39, male128,10516.2%>=500
Ages 25–39, female127,43016.1%>=500
Ages 40–59, male112,18514.2%>=500
Ages 40–59, female108,73513.7%>=500
Ages 5–14, male60,5057.6%>=500
Ages 5–14, female56,1557.1%>=500
Ages 60 and over, female55,0407.0%>=500
Ages 15–24, female49,4206.2%>=500
Ages 15–24, male47,9856.1%>=500
Ages 60 and over, male45,6805.8%>=500
Other / suppressed500.0%5-19

Non-migrant residents

Educational attainment (people aged 25 and over)
CategoryEstimateShareSample
Completed high school, incomplete higher education2,601,81033.8%>=500
Completed higher education2,245,62029.2%>=500
No schooling or incomplete elementary1,783,89523.2%>=500
Completed elementary, incomplete high school1,058,66013.8%>=500
Household income per capita (in 2022 minimum wages)
CategoryEstimateShareSample
More than 2 minimum wages3,116,77028.1%>=500
1 to 2 minimum wages2,853,20025.7%>=500
½ to 1 minimum wage2,729,41024.6%>=500
¼ to ½ minimum wage1,319,41011.9%>=500
Up to ¼ of a minimum wage1,035,3709.3%>=500
Not applicable (collective dwelling)28,0400.3%>=500
Age and sex
CategoryEstimateShareSample
Ages 40–59, female1,690,90516.1%>=500
Ages 40–59, male1,434,91013.7%>=500
Ages 25–39, female1,307,55512.5%>=500
Ages 25–39, male1,236,78511.8%>=500
Ages 60 and over, female1,207,03511.5%>=500
Ages 60 and over, male812,6457.8%>=500
Ages 15–24, male748,1557.1%>=500
Ages 15–24, female725,8956.9%>=500
Ages 5–14, male670,9956.4%>=500
Ages 5–14, female643,9456.1%>=500
Other / suppressed2300.0%20-49

Commuting (work and study)

Commuting indicators for São Paulo/SP
Employed persons (aged 10 and over)5,601,665
Commute out to work in another municipality144,510
Commute in from another municipality to work here871,000
Net commuting+726,490
Out-commuting rate (%)2.58
Commuting attraction index1.079
Median commuting time60 min

This municipality is part of Região Metropolitana de São Paulo → see the metropolitan region page

Open São Paulo/SP in the interactive atlas →

Methodological note

Estimates from the sample microdata of the 2022 Demographic Census (IBGE, controlled access), fixed-date migration question (residence on July 31, 2017 compared with residence on July 31, 2022). Every estimate is rounded to multiples of 5 and has passed statistical disclosure control (no cell with fewer than 5 people or 3 sampled households). See the full methodology and the glossary.

How to cite this page

Daniel Pessini Sobreira. Atlas da migração interna no Brasil [Atlas of internal migration in Brazil]: São Paulo/SP. Data from the 2022 Demographic Census (IBGE). Data version: 2026-10-01. Available at: https://atlas-da-migracao.github.io/en/municipio/sao-paulo-sp-3550308/. Dataset DOI: https://doi.org/10.5281/zenodo.22469791.