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
- 2. Palenque Jungles
- 3. Guanajuato
- 4. Chacahua
- 5. La Crucecita and Huatulco National Park
- 6. San Jose del Pacifico
- 7. Cozumel
- 8. Valladolid
- 9. Holbox
- 10. Grutas de Tolantongo
- 3 Month Mexico Itinerary
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.
2. Palenque Jungles
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.
4. 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.
6. 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.
8. Valladolid
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.
10. 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.