Migration in São José dos Campos (2017–2022)
Intermediate region with 39 municipalities and a reference population of 2,362,020 people. In the 2017–2022 five-year period, the unit received 115,295 in-migrants and lost 68,280 out-migrants coming from or going to places outside its borders, a net migration of +47,015 (19.90 per 1,000 population).
Migration between municipalities of the same intermediate region is not counted here; only the flows that cross the unit's border are. The indicators on this page are direct sums of the published municipal flows (excluding the pairs suppressed by disclosure control), not a new sample estimate: that is why there is no standard error or confidence interval at this aggregation level.
Top origins and destinations
Top 10 origins of in-migrants
| Origin | People |
| São Paulo | 52,275 |
| Rio de Janeiro | 7,675 |
| Campinas | 6,980 |
| Pouso Alegre | 4,565 |
| Volta Redonda - Barra Mansa | 3,015 |
| Sorocaba | 2,530 |
| Belo Horizonte | 1,690 |
| Curitiba | 1,380 |
| Teófilo Otoni | 1,305 |
| Araraquara | 1,280 |
Top 10 destinations of out-migrants
| Destination | People |
| São Paulo | 16,705 |
| Pouso Alegre | 6,925 |
| Campinas | 6,340 |
| Sorocaba | 3,065 |
| Rio de Janeiro | 2,505 |
| Volta Redonda - Barra Mansa | 2,155 |
| Curitiba | 1,530 |
| Belo Horizonte | 1,255 |
| Araraquara | 1,210 |
| Varginha | 1,095 |
Municipalities of São José dos Campos
39 municipalities, with net migration 2017–2022
| Municipality | Net migration |
| Caraguatatuba/SP | +11,860 |
| Tremembé/SP | +7,265 |
| Jacareí/SP | +7,135 |
| São José dos Campos/SP | +4,745 |
| Ubatuba/SP | +4,420 |
| Pindamonhangaba/SP | +3,750 |
| São Sebastião/SP | +3,450 |
| Caçapava/SP | +2,645 |
| Potim/SP | +1,815 |
| Ilhabela/SP | +1,310 |
| Natividade da Serra/SP | +790 |
| Paraibuna/SP | +720 |
| Igaratá/SP | +715 |
| São Luiz do Paraitinga/SP | +550 |
| Roseira/SP | +540 |
| Cunha/SP | +525 |
| Santo Antônio do Pinhal/SP | +435 |
| Santa Branca/SP | +420 |
| São Bento do Sapucaí/SP | +390 |
| Jambeiro/SP | +360 |
| Monteiro Lobato/SP | +315 |
| Lagoinha/SP | +220 |
| Redenção da Serra/SP | +220 |
| Guaratinguetá/SP | +165 |
| Areias/SP | +110 |
| Canas/SP | +90 |
| Lavrinhas/SP | +65 |
| Arapeí/SP | +60 |
| Silveiras/SP | −95 |
| Piquete/SP | −105 |
| Queluz/SP | −105 |
| São José do Barreiro/SP | −135 |
| Bananal/SP | −145 |
| Taubaté/SP | −600 |
| Cachoeira Paulista/SP | −610 |
| Lorena/SP | −815 |
| Cruzeiro/SP | −1,390 |
| Campos do Jordão/SP | −1,695 |
| Aparecida/SP | −2,045 |
Open São José dos Campos in the interactive atlas →