South America  >> Brazil >> Cities

Top Cities in Brazil by population

Brazil is mostly urban and most of the population lives in the Cities. In Brazil, 89 percent of the country’s entire population live in urban areas, 6 percent in favelas. The urban population is growing by 1.1 percent each year. 

More than 325 urban areas in Brazil have populations above 100,000. There are 17 cities with a population of more than 1 million,  and 5 cities with 2 million or more inhabitants.

São Paulo, with 12.4 million inhabitants, is the most populated city followed by Rio de Janeiro (6.8 million) and Brasília (3 million). 

also read about the Population of Brazil

List of Top 100 Cities

More than 325 Cities in Brazil have populations above 100,000. Only 17 cities have a million plus population. Sao Paulo with 12.4 million inhabitants, is the most populated city followed by Rio de Janeiro and Brasília.

The state of São Paulo has 28 cities in the Top 100, Next is Rio de Janeiro (State)  with 9 Cities and Minas Gerais with 8 cities. São Paulo and Rio de Janeiro are Mega Cities with 5 million + population and 

Let’s have a look at the List of the Top 100 cities in Brazil

#CityStatePop. 2021
1São Paulo São Paulo12,396,372
2Rio de Janeiro Rio de Janeiro6,775,561
3Brasília Distrito Federal3,094,325
4Salvador Bahia2,900,319
5Fortaleza Ceará2,703,391
6Belo Horizonte Minas Gerais2,530,701
7Manaus Amazonas2,255,903
8Curitiba Paraná1,963,726
9Recife Pernambuco1,661,017
10Goiânia Goiás1,555,626
11Belém Pará1,506,420
12Porto Alegre Rio Grande do Sul1,492,530
13Guarulhos São Paulo1,404,694
14Campinas São Paulo1,223,237
15São Luís Maranhão1,115,932
16São Gonçalo Rio de Janeiro1,098,357
17Maceió Alagoas1,031,597
18Duque de Caxias Rio de Janeiro929,449
19Campo Grande Mato Grosso do Sul916,001
20Natal Rio Grande do Norte896,708
21Teresina Piauí871,126
22São Bernardo do Campo São Paulo849,874
23João Pessoa Paraíba825,796
24Nova Iguaçu Rio de Janeiro825,388
25São José dos Campos São Paulo737,310
26Santo André São Paulo723,889
27Ribeirão Preto São Paulo720,116
28Jaboatão dos Guararapes Pernambuco711,330
29Uberlândia Minas Gerais706,597
30Osasco São Paulo701,428
31Sorocaba São Paulo695,328
32Contagem Minas Gerais673,849
33Aracaju Sergipe672,614
34Feira de Santana Bahia624,107
35Cuiabá Mato Grosso623,614
36Joinville Santa Catarina604,708
37Aparecida de Goiânia Goiás601,844
38Londrina Paraná580,870
39Juiz de Fora Minas Gerais577,532
40Porto Velho Rondônia548,952
41Ananindeua Pará540,410
42Serra Espírito Santo536,765
43Caxias do Sul Rio Grande do Sul523,716
44Macapá Amapá522,357
45Niterói Rio de Janeiro516,981
46Florianópolis Santa Catarina516,524
47Belford Roxo Rio de Janeiro515,239
48Campos dos Goytacazes Rio de Janeiro514,643
49Vila Velha Espírito Santo508,655
50Mauá São Paulo481,725
51São João de Meriti Rio de Janeiro473,385
52São José do Rio Preto São Paulo469,173
53Mogi das Cruzes São Paulo455,587
54Betim Minas Gerais450,024
55Boa Vista Roraima436,591
56Maringá Paraná436,472
57Santos São Paulo433,991
58Diadema São Paulo429,550
59Jundiaí São Paulo426,935
60Rio Branco Acre419,452
61Montes Claros Minas Gerais417,478
62Campina Grande Paraíba413,830
63Piracicaba São Paulo410,275
64Carapicuíba São Paulo405,375
65Anápolis Goiás396,526
66Olinda Pernambuco393,734
67Cariacica Espírito Santo386,495
68Bauru São Paulo381,706
69Itaquaquecetuba São Paulo379,082
70São Vicente São Paulo370,839
71Vitória Espírito Santo369,534
72Caruaru Pernambuco369,343
73Caucaia Ceará368,918
74Blumenau Santa Catarina366,418
75Petrolina Pernambuco359,372
76Ponta Grossa Paraná358,838
77Franca São Paulo358,539
78Canoas Rio Grande do Sul349,728
79Pelotas Rio Grande do Sul343,826
80Vitória da Conquista Bahia343,643
81Ribeirão das Neves Minas Gerais341,415
82Uberaba Minas Gerais340,277
83Paulista Pernambuco336,919
84Praia Grande São Paulo336,454
85Cascavel Paraná336,073
86São José dos Pinhais Paraná334,620
87Guarujá São Paulo324,977
88Taubaté São Paulo320,820
89Palmas Tocantins313,349
90Limeira São Paulo310,783
91Camaçari Bahia309,208
92Santarém Pará308,339
93Petrópolis Rio de Janeiro307,144
94Mossoró Rio Grande do Norte303,792
95Suzano São Paulo303,397
96Taboão da Serra São Paulo297,528
97Várzea Grande Mato Grosso290,383
98Sumaré São Paulo289,875
99Marabá Pará287,664
100Gravataí Rio Grande do Sul285,564

Source: Brazilian Institute of Geography and Statistics 

Top Metropolitan Areas in Brazil

In Brazil, the terms metropolitan area and urban agglomeration are defined as collections of municipalities, and their composition can change over time due to municipal reorganization. São Paulo with a population of 22 million is the largest metropolitan area in Brazil, followed by Rio de Janeiro (12.7 million) and Belo Horizonte (6 million)

Let’s have a look at the List of the Top 10 urban agglomerations in Brazil

#metropolitan areaStatePopulation
1São Paulo São Paulo21,734,682
2Rio de Janeiro Rio de Janeiro12,763,459
3Belo Horizonte Minas Gerais5,961,895
4Brasília Distrito Federal4,627,771
5Porto Alegre Rio Grande do Sul4,340,733
6Fortaleza Ceará4,106,245
7Recife Pernambuco4,079,575
8Salvador Bahia3,929,209
9Curitiba Paraná3,654,960
10Campinas São Paulo3,264,915

Source: Brazilian Institute of Geography and Statistics 

Top Cities in Brazil by Population 2024