Migration in Natal (2017–2022)
Intermediate region with 75 municipalities and a reference population of 1,967,920 people. In the 2017–2022 five-year period, the unit received 52,735 in-migrants and lost 56,120 out-migrants coming from or going to places outside its borders, a net migration of −3,385 (−1.72 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 destinations of out-migrants
| Destination | People |
| Mossoró | 9,435 |
| João Pessoa | 4,765 |
| São Paulo | 4,230 |
| Caicó | 4,175 |
| Rio de Janeiro | 2,745 |
| Recife | 2,500 |
| Blumenau | 1,990 |
| Fortaleza | 1,840 |
| Distrito Federal | 1,475 |
| Campina Grande | 1,355 |
Municipalities of Natal
75 municipalities, with net migration 2017–2022
| Municipality | Net migration |
| Parnamirim/RN | +25,525 |
| São Gonçalo do Amarante/RN | +12,485 |
| Extremoz/RN | +12,075 |
| Nísia Floresta/RN | +3,165 |
| Ceará-Mirim/RN | +2,565 |
| São José de Mipibu/RN | +2,005 |
| Tibau do Sul/RN | +1,265 |
| Macaíba/RN | +1,065 |
| Monte Alegre/RN | +870 |
| São Miguel do Gostoso/RN | +490 |
| Pureza/RN | +455 |
| Rio do Fogo/RN | +335 |
| Lagoa d'Anta/RN | +310 |
| Januário Cicco/RN | +250 |
| Bom Jesus/RN | +200 |
| Jandaíra/RN | +170 |
| Jardim de Angicos/RN | +155 |
| Serra de São Bento/RN | +150 |
| Passa e Fica/RN | +145 |
| São Paulo do Potengi/RN | +95 |
| Maxaranguape/RN | +95 |
| Arês/RN | +90 |
| Lagoa de Pedras/RN | +80 |
| Bento Fernandes/RN | +70 |
| Coronel Ezequiel/RN | +65 |
| Brejinho/RN | +60 |
| Senador Elói de Souza/RN | +55 |
| Pedro Avelino/RN | +55 |
| São Bento do Norte/RN | +55 |
| Vila Flor/RN | +20 |
| Espírito Santo/RN | +10 |
| Pedra Grande/RN | +10 |
| Monte das Gameleiras/RN | +10 |
| Barcelona/RN | 0 |
| Passagem/RN | 0 |
| Caiçara do Rio do Vento/RN | −25 |
| Montanhas/RN | −30 |
| Touros/RN | −35 |
| Pedro Velho/RN | −50 |
| Várzea/RN | −50 |
| São Bento do Trairí/RN | −55 |
| Galinhos/RN | −60 |
| Jaçanã/RN | −65 |
| Serra Caiada/RN | −95 |
| Santa Maria/RN | −105 |
| Pedra Preta/RN | −115 |
| Japi/RN | −120 |
| Baía Formosa/RN | −120 |
| Lagoa de Velhos/RN | −130 |
| Senador Georgino Avelino/RN | −130 |
| Vera Cruz/RN | −140 |
| Sítio Novo/RN | −140 |
| Jundiá/RN | −180 |
| Ruy Barbosa/RN | −185 |
| Caiçara do Norte/RN | −195 |
| Serrinha/RN | −225 |
| Campo Redondo/RN | −225 |
| Goianinha/RN | −235 |
| Nova Cruz/RN | −235 |
| Poço Branco/RN | −240 |
| Riachuelo/RN | −245 |
| São Pedro/RN | −300 |
| Lajes Pintadas/RN | −320 |
| Tangará/RN | −325 |
| Ielmo Marinho/RN | −340 |
| São José do Campestre/RN | −345 |
| Lagoa Salgada/RN | −360 |
| Santo Antônio/RN | −365 |
| São Tomé/RN | −375 |
| Santa Cruz/RN | −390 |
| Taipu/RN | −430 |
| Parazinho/RN | −465 |
| Canguaretama/RN | −950 |
| João Câmara/RN | −965 |
| Natal/RN | −57,870 |
Open Natal in the interactive atlas →