Population Statistics
HomeWorldBrazil

Brazil: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

Brazil has a population of 213,562,666 (UN estimate, 2026), with Brasilia as its capital. The 50 largest of its 5,639 recorded towns and cities, ranked.

+23%
since 2000 (174,018,282)
+2%
projected by 2050 (217,489,299)
26
people per km²
19501975200020252050 53.4M 217.5M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
195053,408,551
1975107,619,565
2000174,018,282
2005184,688,101
2010193,701,929
2015201,675,532
2020208,660,842
2025212,812,405
2026213,562,666
2030 projected216,074,411
2050 projected217,489,299

Medium variant. Figures from 2026 onward are projections, not measurements.

Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.

Largest cities in Brazil

#PlaceRegionPopulation
1São PauloSão Paulo12,400,232
2Rio de JaneiroRio de Janeiro6,747,815
3Belo HorizonteMinas Gerais2,721,564
4SalvadorBahia2,711,840
5FortalezaCeará2,400,000
6ManausAmazonas2,219,580
7BrasíliaFederal District2,207,718
8CuritibaParaná1,948,626
9RecifePernambuco1,653,461
10GoiâniaGoiás1,536,097
11BelémPará1,499,641
12Porto AlegreRio Grande do Sul1,488,252
13GuarulhosSão Paulo1,345,364
14MaceióAlagoas1,031,597
15CampinasSão Paulo1,031,554
16São LuísMaranhão917,237
17Campo GrandeMato Grosso do Sul906,092
18NatalRio Grande do Norte896,708
19TeresinaPiauí871,126
20Duque de CaxiasRio de Janeiro866,347
21Nova IguaçuRio de Janeiro843,046
22São Bernardo do CampoSão Paulo840,499
23João PessoaParaíba817,511
24SorocabaSão Paulo762,172
25UberlândiaMinas Gerais754,954
26OsascoSão Paulo728,615
27São José dos CamposSão Paulo727,078
28Ribeirão PretoSão Paulo698,642
29AracajuSergipe664,908
30JoinvilleSanta Catarina664,500
31Santo AndréSão Paulo662,373
32Jaboatão dos GuararapesPernambuco644,037
33ContagemMinas Gerais627,123
34CuiabáMato Grosso618,124
35Feira de SantanaBahia616,272
36LondrinaParaná581,382
37Porto VelhoRondônia548,952
38Juiz de ForaMinas Gerais540,756
39AnanindeuaPará535,547
40Aparecida de GoiâniaGoiás527,796
41SerraEspírito Santo520,653
42Belford RoxoRio de Janeiro518,384
43NiteróiRio de Janeiro515,317
44MacapáAmapá512,902
45FlorianópolisSanta Catarina508,826
46Campos dos GoytacazesRio de Janeiro483,540
47São José do Rio PretoSão Paulo480,393
48Caxias do SulRio Grande do Sul479,599
49São João de MeritiRio de Janeiro466,536
50Campina GrandeParaíba443,911

Twenty years earlier: Brazil in the 2005 World Gazetteer — population then 181,823,645.

Common questions

What is the population of Brazil?
Brazil has a population of 213,562,666, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 217,489,299 — a forecast, not a measurement.
What is the capital of Brazil?
Brasilia. The largest place we record there is São Paulo, with 12,400,232 people.

Go deeper

São Paulo
The largest place we record in Brazil: 12,400,232 people
Brazil in 2005
The World Gazetteer's archive edition: 181,823,645 then
All 246 countries
Every country and territory, ranked by population