10 Best Places to Visit in Mexico

Mexico is the 11th largest country in the world and is home to a wide range of landscapes from desert, mountains, volcanos, and beaches. After traveling Mexico for 3 months, I have curated a list of 10 best places to visit in Mexico, showcasing its rich history, breathtaking landscapes, and cultural treasures. No, this list does not include the popular Mexico destinations like Cancun, Tulum or Cabo, but rather the less bustling, only slightly touristy places to visit in Mexico. If you travel like me, you will definitely appreciate staying away from the big tourist crowds and the artificial surroundings. I hope this list helps you discover the quieter and maybe not-so-hidden gems of Mexico. Without further delay, here are the 10 best places to visit in Mexico!

Table of Contents

1. Bacalar Lagoon

A turquoise water paradise! Although still in the touristy state of Quintana Roo, I found Bacalar to be a bit quieter and a beautiful blue paradise. You almost won’t even believe you are in Mexico with how blue the water is here. Almost all the activities will be around the lagoon. From swimming in the lagoon, to floating down Los Rapidos, to kayaking to Canal de los Piratas, you will be spending the majority of your time in or around the lagoon. But don’t worry, its beauty is unparalleled and you’ll never get sick of staring out into the blue. Check out my blog post on what to do in Bacalar.

Shreya walking in the lagoon in Bacalar in Canal de los Piratas in Quintana Roo, Mexico
Walking through Canal de los Piratas in Bacalar

2. Palenque Jungles

Bridge over the river towards the cabanas at Jungle Palace in Palenque, Chiapas, Mexico
Jungle Palace in Palenque

Palenque is truly a jungle paradise. Especially if you stay at Jungle Palace in El Panchan, which I can’t recommend enough. At Jungle Palace you are truly immersed into the environment: waking up to the moans of the howler monkeys, eating breakfast under a family of toucans, seeing capybaras running away from you. You can stay in a dorm or your own cabana for less than $10. In addition, the Palenque ruins are also a nice 45 minute walk away from Jungle Palace, or a 10 minute colectivo ride which you can catch right outside the hotel. There are also several beautiful blue waterfalls nearby that you cannot miss. I truly enjoyed living in the jungle for a few days. Learn more about what to do around Palenque in my blog post here.


3. Guanajuato

Guanajuato, a gem nestled in the heart of Mexico, has earned its spot on this list of must-visit destinations in Mexico. With its vibrant colonial architecture, colorful alleyways, and lively cultural scene, Guanajuato offers a unique and enchanting experience. Explore the winding streets, experience the lively nightlife, and immerse yourself in the Callejoneadas. This picturesque city is a true feast for the senses and a delightful addition to any Mexican travel itinerary. Read more about Guanajuato in my blog post.

Shreya standing in the middle of a narrow alleyway surrounded by pink buildings in Guanajuato City
One of the several colorful alleyways in Guanajuato


4. Chacahua

View of the beach at Lagunas de Chacahua in Mexico
Beautiful beaches of Chacahua

Chacahua, a hidden gem along the Oaxacan coast, is a paradise for nature lovers and those looking to go off the grid. With its untouched beaches, mangrove forests, and rustic vibe, this tranquil getaway offers a serene escape from the bustling world. Whether you’re into surfing, or simply soaking up the sun, Chacahua promises an off-the-beaten-path adventure. Explore the area on foot or by boat and hike up to the lighthouse that towers about the neighboring island. The area is mostly undeveloped making it a peaceful and relaxing destination. However, this won’t last for long. Chacahua has been gaining popularity over the years and with it’s close proximity to Puerto Escondido, it is surely a matter of time until the wave of mass tourism hits the area. Read my blog about my recent experience in Chacahua.

5. La Crucecita and Huatulco National Park

La Crucecita is a coastal gem on the Pacific coast also in close proximity to Puerto Escondido. This quaint beach town enchants visitors with its pristine beaches, lush greenery, and fantastic snorkeling. With the neighboring Huatulco National Park, there is plenty to explore in the area. Huatulco National Park is best accessed by car and hiking making it easier to discover the untouched beaches and hidden gems in the park. My blog post here dives into my experience in La Crucecita and Huatulco National Park. Whether you’re snorkeling in its vibrant coral reefs, exploring the stunning bays and coves, or indulging in fresh seafood, La Crucecita and Huatulco National Park offer a slice of paradise for beach lovers and outdoor enthusiasts.

View of the Oaxacan coastline from the Huatulco Lighthouse
Oaxacan coastline from the Huatulco Lighthouse

6. San Jose del Pacifico

Cabanas La Cumbre in San Jose del Pacifico in Oaxaca, Mexico
Cabanas La Cumbre, where I stayed in San Jose del Pacifico

Tucked away in the misty mountains of Oaxaca, San Jose del Pacifico is a mystical retreat for those seeking spiritual and natural inspiration. Known for its sacred mushrooms and traditional rituals, this charming village offers a unique blend of indigenous culture and breathtaking mountain vistas. Although a bit of a challenge to get here (windy bus rides through the mountains with the possibility of being car sick), the lush forests and rolling mountains are magical to the eyes. Immerse yourself in ancient traditions, and find solace in the tranquil beauty of San Jose del Pacifico. Read more about what I did in San Jose del Pacifico!

7. Cozumel

Cozumel, the gorgeous and toursity island in the Caribbean Sea, is a snorkeler’s and diver’s dream come true. I’ve added Cozumel to this list of best places to visit in Mexico purely because of the incredible diving. With its crystal-clear turquoise waters and vibrant coral reefs, you’ll find yourself swimming among a kaleidoscope of marine life. It is a whole different world down there with its maze of reefs and deep blue emptiness. But Cozumel isn’t just for underwater enthusiasts—its charming town, lively restaurants, and stunning beaches make it a perfect destination for relaxation and party. Here a bit more about what I did in Cozumel.

Diving at Palancar Gardens off the coast of Cozumel, Mexico
Diving in Palancar Gardens in Cozumel

8. Valladolid

Cenote Lol-Ha in Yaxuna, Mexico near Valladolid, Mexico and Piste, Mexico
Cenote Lol-Ha in Yaxuna

Valladolid is one of the many Pueblos Magicos in Mexico. Pueblos Magicos are cities selected by the Mexican Toursim board that offer a rich cultural and hostorical experience. This gem in the Yucatan Peninsula certainly has the charm and history. Its cobblestone streets, pastel-colored buildings, and grand churches make it an exciting town to walk around. Explore the fascinating Mayan ruins of nearby Chichen Itza and swim in the several cenotes in the surrounding area. There are a several beautiful cenotes within walking or biking distance from the small town. Furthermore, the ancient town of Yaxuna is a short bus ride away. Yaxuna is a less visited town that offers ruins that are much older than Chichen Itza and a small cenote that you are likely to have all to yourself. Read more about what I did in Valladolid in my blog post.

9. Holbox

Holbox is truly a paradise. Although it seems the island has gained in popularity in recent years bringing in large numbers of tourists, there are still a few areas that seem untouched and peaceful. This dreamy island off the Yucatan coast, is a haven of natural beauty. Imagine yourself walking along powdery white beach next to brilliant turquoise waters. Even better, picture yourself walking far from shore between sandbanks at low tide overlooking the turquoise water making your way to a secluded beach in the corner of the island. It’s just you, the giant pelicans, and the vast blue ocean. Not only is the island a nature paradise, but also a spot for great food and nightlife. Check out what I did in Holbox in my blog post.

Shreya standing on a sand bank on the way to Punta Mosquitoes at Holbox Island, Mexico
Walking along sandbanks to Punta Mosquitoes in Holbox

10. Grutas de Tolantongo

Hotspring pools at the Grutas de Tolantongo
Hotspring pools at the Grutas de Tolantongo

Last but not least, Grutas de Tolantongo. A few hours bus ride from Mexico City, this hot spring paradise is nestled amidst lush mountains in Hidalgo. This breathtaking destination boasts hot springs, cascading waterfalls, and surreal caves. Whether you’re taking a dip in the thermal pools or relaxing in the warm blue river, Grutas de Tolantongo offers an otherworldly experience that will leave you in awe. Getting here is an adventure on its own, but staying here for a couple nights is a dream. Read my blog post for more details on how to plan your next trip to Grutas de Tolantongo.

3 Month Mexico Itinerary

Read more about how I traveled Mexico for 3 months! In addition to these 10 places to visit in Mexico, I detail all the cities I visited, how many days I spent in each city, how to get around Mexico, and other tips for traveling through Mexico.


Leave a Comment

Your email address will not be published. Required fields are marked *