CrossBorders
Take the quiz
Best-in-country

Best Cities in Brazil

Brazil flagSão PauloBrazil flagCuritibaBrazil flagFlorianópolisBrazil flagRio de JaneiroBrazil flagBrasília

São Paulo, Curitiba, Florianópolis, Rio de Janeiro, and Brasília form a five-city comparison across affordability, safety, healthcare, career, culture and food, and public life. São Paulo has the broader all-round edge and sets the pace on culture and food. The best fit depends on which relocation priorities matter most.

How they compare

AffordabilitySafetyHealthcareCareerCulturePublic life
  • São Paulo
  • Curitiba
  • Florianópolis
  • Rio de Janeiro
  • Brasília
Affordability
70
72
72
72
75
Safety
44
53
61
36
51
Healthcare
63
58
55
55
58
Career
77
60
58
63
58
Culture & food
88
64
67
82
58
Public life & spaces
52
70
70
63
56
Overall
61
59
59
58
57

Objective 0–100 scores from source-backed CrossBorders data. Green marks the category leader; gold is the overall leader.

Category by category

Which city is the most affordable?

São 70Curitiba 72Florianópolis 72Rio 72Brasília 75

Curitiba, Florianópolis, Rio de Janeiro, and Brasília share the lowest open-market one-bedroom rent on a new lease in this group, at about $435 per month; São Paulo has the highest, at about $577. Against one typical employee's mean net pay, Brasília has the lightest burden at roughly 66% (sharing likely), while São Paulo has the heaviest at roughly 106% (solo unlikely).

Which city is the safest?

São 44Curitiba 53Florianópolis 61Rio 36Brasília 51

Florianópolis leads safety at 55, its island setting markedly calmer than Brazil's biggest metros. Curitiba and Brasília tie at 50, both benefiting from more orderly, planned layouts. São Paulo (43) and especially Rio (33) trail well behind — Rio's clearest weakness.

Which city has the best healthcare?

São 63Curitiba 58Florianópolis 55Rio 55Brasília 58

São Paulo and Brasília share the healthcare lead at 57, both benefiting from a concentration of good facilities. Rio follows close behind at 55, with Curitiba and Florianópolis tied at 53 — every city shares the same soft spot, a real shortage of doctors.

Which city is best for your career?

São 77Curitiba 60Florianópolis 58Rio 63Brasília 58

São Paulo is the clear career leader at 61, Brazil's true financial and startup engine. Florianópolis (53) and Curitiba (51) follow at a real distance, and Rio (48) and Brasília (43) trail further — Brasília's government-only economy the narrowest of the five.

Which city has the best food and culture?

São 88Curitiba 64Florianópolis 67Rio 82Brasília 58

This is the widest gap in the whole set: São Paulo and Rio tie for the lead at 75, both among Latin America's great eating and nightlife cities. Curitiba and Florianópolis tie well behind at 58, and Brasília trails at 49, never having built the same street-level culture.

Which city has the best public life?

São 52Curitiba 70Florianópolis 70Rio 63Brasília 56

Curitiba and Florianópolis tie at the top of public life (67 to 67), but their strengths differ. Curitiba brings clean, planned parks, pedestrian streets and civic spaces, while Florianópolis leans on beaches and has more modest urban squares.

The verdict

São Paulo offers the broadest all-round balance and is strongest in culture and food. Curitiba, Florianópolis, Rio de Janeiro, and Brasília remain alternatives where their category strengths match your priorities. Use the category trade-offs and local rent burden to narrow the field.

Explore each city

Brazil flagLiving in São PauloBrazil flagLiving in CuritibaBrazil flagLiving in FlorianópolisBrazil flagLiving in Rio de JaneiroBrazil flagLiving in Brasília

More comparisons

Asunción vs CuritibaAsunción vs FlorianópolisBrasília vs CuritibaBrasília vs Florianópolis
São Paulo city view
Before you commit
Spend a week in São Paulo first.

The fastest way to test a shortlist is to go. A week on the ground tells you things no ranking can.

🎁CrossBorders' Deals Hub

Approved language-learning and international money resources for practical next steps.

Explore CrossBorders' Deals Hub →