18 Best Places to Visit in Mexico

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.

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.



It’s one of the best places to visit in Mexico because while you have stunning beauty to match the likes of Cancun, it’s still nowhere near as busy or built up.


Once a bustling Mayan city, Palenque was already long overgrown and abandoned when the first Conquistadors hacked their way through the jungle to discover it.



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.

San Cristóbal de Las Casas

This charming colonial city is found high up in the mountains, and the streets are awash with culture and history.

San Miguel de Allende

San Miguel de Allende is beautiful too, with ramshackle colonial streets and colorful buildings, as well as wineries and great restaurants.

Swipe Up to Learn More!