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

Migration in Recife (2017–2022)

Intermediate region with 71 municipalities and a reference population of 4,990,450 people. In the 2017–2022 five-year period, the unit received 80,180 in-migrants and lost 130,570 out-migrants coming from or going to places outside its borders, a net migration of −50,390 (−10.10 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
Caruaru16,855
São Paulo13,415
Rio de Janeiro5,635
João Pessoa5,450
Maceió4,395
Natal2,500
Campina Grande2,240
Serra Talhada2,205
Campinas1,895
Salvador1,800
Top 10 destinations of out-migrants
DestinationPeople
Caruaru27,870
São Paulo13,710
João Pessoa11,575
Maceió5,410
Rio de Janeiro4,830
Natal4,025
Campinas3,930
Petrolina3,535
Blumenau3,360
Campina Grande3,290

Municipalities of Recife

71 municipalities, with net migration 2017–2022
MunicipalityNet migration
Paulista/PE+23,585
Jaboatão dos Guararapes/PE+15,725
Igarassu/PE+3,925
Camaragibe/PE+3,255
Ipojuca/PE+3,025
São Lourenço da Mata/PE+2,775
Ilha de Itamaracá/PE+2,055
Cabo de Santo Agostinho/PE+1,905
Carpina/PE+1,440
Orobó/PE+855
São José da Coroa Grande/PE+730
Goiana/PE+620
Tamandaré/PE+565
Paudalho/PE+475
Lagoa do Carro/PE+440
Ferreiros/PE+435
Feira Nova/PE+430
Vertentes/PE+430
Itapissuma/PE+390
Frei Miguelinho/PE+335
Itaquitinga/PE+265
Vertente do Lério/PE+260
Condado/PE+240
Tracunhaém/PE+135
Abreu e Lima/PE+130
Fernando de Noronha/PE+100
Moreno/PE+95
Machados/PE+80
Nazaré da Mata/PE−45
Chã de Alegria/PE−55
Araçoiaba/PE−60
Santa Maria do Cambucá/PE−70
Primavera/PE−85
Buenos Aires/PE−95
Casinhas/PE−100
Salgadinho/PE−105
Vitória de Santo Antão/PE−105
Pombos/PE−130
Sirinhaém/PE−165
Joaquim Nabuco/PE−200
João Alfredo/PE−205
Belém de Maria/PE−250
Camutanga/PE−260
São Benedito do Sul/PE−275
Amaraji/PE−295
Itambé/PE−360
São Vicente Férrer/PE−375
Surubim/PE−380
Passira/PE−385
Glória do Goitá/PE−405
Jaqueira/PE−445
Gameleira/PE−450
Vicência/PE−520
Limoeiro/PE−555
Água Preta/PE−620
Cortês/PE−645
Bom Jardim/PE−665
Lagoa de Itaenga/PE−725
Macaparana/PE−755
Aliança/PE−850
Maraial/PE−880
Xexéu/PE−915
Rio Formoso/PE−1,290
Ribeirão/PE−1,490
Barreiros/PE−1,530
Catende/PE−1,795
Escada/PE−2,305
Timbaúba/PE−2,565
Palmares/PE−4,650
Olinda/PE−13,860
Recife/PE−72,190

Open Recife in the interactive atlas →