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

Migration in Rio de Janeiro (2017–2022)

Intermediate region with 26 municipalities and a reference population of 11,451,070 people. In the 2017–2022 five-year period, the unit received 153,240 in-migrants and lost 367,265 out-migrants coming from or going to places outside its borders, a net migration of −214,025 (−18.69 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
OriginPeople
Macaé - Rio das Ostras - Cabo Frio15,900
São Paulo13,555
Volta Redonda - Barra Mansa8,820
Petrópolis8,715
João Pessoa5,375
Salvador5,370
Campos dos Goytacazes5,260
Recife4,830
Sobral3,975
Belém3,940
Top 10 destinations of out-migrants
DestinationPeople
Macaé - Rio das Ostras - Cabo Frio63,850
São Paulo31,865
Petrópolis18,880
Volta Redonda - Barra Mansa16,335
Juíz de Fora16,130
João Pessoa12,765
Sobral12,095
Vitória9,525
Distrito Federal9,340
Campos dos Goytacazes8,275

Municipalities of Rio de Janeiro

26 municipalities, with net migration 2017–2022
MunicipalityNet migration
Maricá/RJ+28,925
Saquarema/RJ+8,500
Itaboraí/RJ+5,200
Mangaratiba/RJ+2,500
Seropédica/RJ+2,320
Paraty/RJ+2,035
Itaguaí/RJ+1,805
Magé/RJ+1,725
Japeri/RJ+1,010
Cachoeiras de Macacu/RJ+705
Guapimirim/RJ+590
Rio Bonito/RJ+260
Paracambi/RJ+25
Silva Jardim/RJ−200
Tanguá/RJ−230
Queimados/RJ−1,820
Mesquita/RJ−2,000
Angra dos Reis/RJ−3,200
Nova Iguaçu/RJ−3,580
Niterói/RJ−4,555
Nilópolis/RJ−5,955
Belford Roxo/RJ−8,800
São João de Meriti/RJ−13,465
Duque de Caxias/RJ−16,155
São Gonçalo/RJ−33,790
Rio de Janeiro/RJ−174,980

Open Rio de Janeiro in the interactive atlas →