Skip to content

10 Best Cities in Latin America

Quick Answer

The best cities in Latin America include Rio de Janeiro for its setting, Buenos Aires for European grandeur, Mexico City for food and museums, Cartagena for Caribbean colonial charm, and Havana, Cusco, Medellin and Lima. Here are 10 of the best, with what each is known for.

Latin America’s cities are among the most characterful anywhere — colonial old towns, world-class food scenes and settings that range from Caribbean shore to high Andean valley. These 10 are the ones worth building a trip around, each with what defines it and the best time to go.

10 of the Best Cities in Latin America

1. Rio de Janeiro, Brazil

Best months: May–Jul · 19–25°C days · some rain (ERA5 climate data)

Beaches wrapped around granite peaks, Christ the Redeemer above and Carnival every February — the most dramatic city setting in the Americas.

Rio de Janeiro's Copacabana beach and mountains at golden hour, Brazil
Rio de Janeiro's Copacabana beach and mountains at golden hour, Brazil.

2. Buenos Aires, Argentina

Best months: Sep–Nov · 13–21°C days · some rain (ERA5 climate data)

Europe transplanted to the South Atlantic: grand boulevards, steak and malbec, tango in San Telmo and the painted houses of Caminito.

The brightly painted houses of Caminito in La Boca, Buenos Aires
The brightly painted houses of Caminito in La Boca, Buenos Aires.

3. Mexico City

Best months: Dec–Feb · 7–23°C days · dry (ERA5 climate data)

One of the world’s great food cities, built on an Aztec capital — world-class museums, leafy Roma and Condesa, and Teotihuacan an hour away.

The Palacio de Bellas Artes and skyline of Mexico City
The Palacio de Bellas Artes and skyline of Mexico City.

4. Cartagena, Colombia

Best months: Jun–Aug · 16–26°C days · rainy (ERA5 climate data)

A walled Caribbean old town of bougainvillea-draped balconies and colonial squares, with island beaches offshore.

A colonial street of balconies and bougainvillea in Cartagena, Colombia
A colonial street of balconies and bougainvillea in Cartagena, Colombia.

5. Havana, Cuba

Best months: Dec–Feb · 19–27°C days · some rain (ERA5 climate data)

Classic cars, faded grandeur and live son in every doorway — a city that genuinely feels like nowhere else on earth.

A classic car on a colourful street in Old Havana, Cuba
A classic car on a colourful street in Old Havana, Cuba.

6. Cusco, Peru

Best months: Jun–Aug · 5–18°C days · dry (ERA5 climate data)

The Inca capital turned colonial city at 3,400 metres, and the essential base for Machu Picchu and the Sacred Valley.

The Inca citadel of Machu Picchu wreathed in Andean mist, Peru
The Inca citadel of Machu Picchu wreathed in Andean mist, Peru.

7. Medellin, Colombia

Best months: Jun–Aug · 16–26°C days · rainy (ERA5 climate data)

The ‘city of eternal spring’, transformed by cable cars and public works into one of the region’s most liveable and creative cities.

8. Valparaiso, Chile

Best months: Nov–Jan · 14–30°C days · dry (ERA5 climate data)

A hillside port of funiculars, street art and clapboard houses in every colour, an hour from Santiago.

9. Lima, Peru

Best months: Apr–Jun · 17–21°C days · dry (ERA5 climate data)

The culinary capital of South America — ceviche, Nikkei fusion and several of the world’s fifty best restaurants, on a Pacific cliff top.

10. Oaxaca, Mexico

Best months: Dec–Feb · 7–23°C days · dry (ERA5 climate data)

Mole, mezcal and Zapotec ruins in a colonial city that is arguably Mexico’s cultural heart.

How to plan a Latin America city trip

Seasons vary hugely with latitude and altitude. Rio and Buenos Aires are at their best in the southern spring and autumn (October–November, March–April), avoiding both summer heat and winter grey. Mexico City and Oaxaca are pleasant year-round thanks to altitude, though the rainy season runs June to September. Cartagena and Havana suit the Caribbean dry season, December to April. Cusco sits at 3,400 metres, so allow two days to acclimatise before any trekking, and expect afternoon rain from December to March.

Frequently Asked Questions

What is the best city in Latin America?
Mexico City for food and culture, Rio for setting, and Buenos Aires for atmosphere — most travellers pick based on which of those matters most.

Which is best for first-time visitors?
Mexico City, Cartagena and Buenos Aires are the easiest — well connected, walkable in parts and set up for visitors.

When is the best time to go?
December to April for the Caribbean coast; October to April for Rio and Buenos Aires; May to September for the Peruvian Andes.

Related Articles