South America has an alluring charm to all sorts of travelers. Whether you’re an ecotourist waiting to explore some of the world’s most diverse ecosystems, an adventurer looking for the next adrenaline rush, or a typical tourist with a weakness for architecture, art, and culture, South America will not fail you. No matter what kind of tourist you are, below is a list of South America’s five best cities to visit.

Buenos Aires, Argentina

Buenos Aires is the capital of Argentina. Even if it’s the second largest metropolitan throughout the continent, it still has the feel of a traditional South American city because of its barrios or neighborhoods located on the fringes of the downtown area. Buenos Aires is a sophisticated city with some sightseeing opportunities and a vibrant nightlife. And don’t forget to watch tango shows when in this city!

Rio de Janeiro, Brazil

Rio de Janeiro has wonderful beaches and thick, lush forests. Beach lovers and ecotourists will fall in love with this city. The city’s version of the Brazilian Carnival is the best across the country and something you can’t afford to miss before Lent season ends.

Santiago de Chile, Chile

Santiago de Chile is the capital of Chile and the country’s financial, cultural, and political center. It is home to distinctive neighborhoods, beautiful city parks, and well acclaimed hotels and restaurants. Santiago city is the perfect place to stay if you’re planning to go skiing or beaching at Central Valley.

Santefé de Bogota, Colombia

Santafé de Bogota or Bogota city is a high altitude city resting on an Andes mountain. It is a city of contrasts as its cityscapes are highlighted by both tall modern buildings and colonial structures. The city’s museums and universities are also a few other reasons why tourists go here.

Sao Paulo, Brazil

Sao Paulo is another Brazilian city that makes it as one of the best cities to visit in South America. One the Sao Paulo’s biggest events is its Brazilian version of the Carnival.