The three largest cities of Brazil are São Paulo, Rio de Janeiro and Belo Horizonte. Brazil has a large urban population, and 22 Brazilian cities have a population of more than half a million people. Brasilia and Salvador are two other very large cities in Brazil.
São Paulo is the largest city in Brazil with a population of 20,935,204, according to the census of 2010. The beautiful city of Rio de Janeiro comes in second with a population of 12,116,616 and the third largest city, Belo Horizonte, has a population of 5,783,773. Rio de Janeiro was the capital of Brazil until 1960, when Brasilia was inaugurated as the country’s capital.