Mexico is one of the most beautiful and diverse countries in Latin America, and deciding where exactly to travel is the first challenge when you’re putting together an itinerary.
There’s so much to see, and while places like Cancun and Tulum are undeniably beautiful and incredibly popular, they are really just the start of the best places to visit in Mexico.
Mexico City is hands down one of our favorite cities in the entire world! It has the perfect balance of history, culture, food, architecture and adventure.
You can find the impressive Aztec temples and palaces still standing. Climb to the top of the towering structures and gaze in awe across the beautiful landscapes.
This serene area of canals is the Venice of Mexico, and you can take a boat ride through these Aztec waterways while Mariachi bands serenade you and the beers flow.
The city is high up and is known for its colorful houses, which rise steeply up the mountainsides. There are beautiful churches, spectacular vistas, and plenty of points of interest to visit.
Cancun is where you find Mexico’s best resorts and some of its most exceptional beaches. Lavish hotels and resorts line the coastline, and you’ll be endlessly entertained by the activities.