Curator’s statement
Welcome to our exploration of Mexico's hidden treasures, where we journey off the beaten path to uncover the country's lesser-known gems. In a land renowned for its vibrant culture, breathtaking landscapes and rich history, there exists pockets of tranquility and authenticity waiting to be discovered by adventurous travelers. From secluded beach towns to charming colonial villages nestled in the mountains, Mexico offers a tapestry of hidden wonders beyond the tourist trail. Whether you seek serene escapes along the Pacific coast, cultural immersion in indigenous communities, or culinary adventures in remote towns, my blog will serve as your guide to the undiscovered beauty of Mexico. So pack your sense of curiosity and wanderlust as we embark on a journey to explore the hidden gems and treasures of Mexico.
The Fora Difference
Book with Marc to access exclusive perks and experiences on your trip.
Killer perks
Free upgrades, spa credits and more—we got you
Personalized recs
Customized travel planning for your style
Insider knowledge
Expert advice from people who’ve actually been there
Where to stay in Mexico
Unlock perks by contacting Marc to book your trip.
Things to do in Mexico
Sayulita, Nayarit (Beach):
Discover the hidden gem of Sayulita, Mexico, a vibrant beach town nestled along the Pacific coast. Despite its popularity, Sayulita maintains a tranquil ambiance, inviting visitors to explore its colorful streets, browse surf shops and indulge in fresh seafood delights. Beyond beach lounging, adventurous souls can try their hand at surfing or embark on a jungle hike to nearby waterfalls. For a taste of local culture, don't miss the opportunity to visit art galleries showcasing indigenous works and immerse yourself in traditional Mexican festivals.
Puerto Escondido, Oaxaca (Beach):
Uncover the secluded paradise of Puerto Escondido, a hidden gem renowned for its pristine beaches and world-class surfing. As the sun dips below the horizon, stroll along the shoreline and witness breathtaking sunsets painting the sky in hues of orange and pink. Embrace the local culture by exploring vibrant markets, where artisans sell their crafts, or indulge in a culinary adventure sampling Oaxacan delicacies. For the adventurous, adrenaline-pumping activities such as deep-sea fishing and snorkeling await in the azure waters of Puerto Escondido.
Mazunte, Oaxaca (Beach):
Escape to the serene charm of Mazunte, a hidden gem of Mexico along Oaxaca's stunning coastline. Dive into eco-friendly accommodations and participate in cultural workshops showcasing the region's rich heritage. Spend leisurely days lounging on secluded beaches or exploring the town's ecological reserves, teeming with diverse wildlife. For a transformative experience, join a yoga retreat overlooking the Pacific Ocean or indulge in a holistic wellness session at one of Mazunte's renowned wellness centers.
San Cristóbal de las Casas, Chiapas (Interior):
Immerse yourself in the colonial charm and indigenous culture of San Cristóbal de las Casas, hidden amidst Chiapas' highlands. Wander through cobblestone streets lined with colorful buildings, discovering historic churches and bustling plazas alive with the sounds of traditional music and dance. Engage in cultural immersion by visiting indigenous communities, where local artisans craft intricate textiles and pottery. Nature enthusiasts can explore nearby mountains and waterfalls, embarking on hiking adventures through lush forests teeming with biodiversity.
Real de Catorce, San Luis Potosí (Interior):
Journey to the enchanting town of Real de Catorce, a hidden gem perched high in the Sierra Madre mountains. Delve into its storied past as a thriving silver mining town, exploring well-preserved colonial architecture and historic landmarks such as the Templo de la Purísima Concepción. For a spiritual experience, embark on a pilgrimage to the revered Wirikuta desert, where indigenous rituals and ceremonies take place amidst the rugged desert landscape. Let the panoramic desert views and tranquil ambiance of Real de Catorce transport you to another time and place, offering a unique retreat off the beaten path in Mexico.
Places to eat & drink in Mexico
Sayulita, Nayarit: El Itacate - Located at Av. Revolución 64, El Itacate offers delicious Mexican cuisine at affordable prices. Specializing in seafood tacos and ceviche, it's a favorite among locals and visitors alike for its flavorful dishes and welcoming atmosphere.
Puerto Escondido, Oaxaca: La Olita - Situated at Av. Pérez Gasga 102, La Olita offers a diverse menu of Oaxacan specialties at moderate prices. Don't miss their mole enchiladas and fresh seafood platters, served with stunning ocean views.
Mazunte, Oaxaca: El Rinconcito - Found at Calle Principal S/N, El Rinconcito offers authentic Oaxacan dishes at budget-friendly prices. Indulge in their traditional mole or enjoy a refreshing agua fresca while soaking in the laid-back atmosphere.
San Cristóbal de las Casas, Chiapas: Tierra y Cielo - Located at Calle 5 de Mayo 34, Tierra y Cielo offers fine dining in a colonial setting with moderate prices. Specialties include chipilín soup and cochinita pibil, showcasing Chiapas' culinary heritage.
Real de Catorce, San Luis Potosí: El Mesón de la Abundancia - Situated at Calle Libertad 12, El Mesón de la Abundancia offers upscale dining in a historic setting with moderate to high prices. Try their tender cabrito or savory enchiladas potosinas for a taste of local flavors.
Need to know
Nearest Large City to Sayulita, Nayarit: Puerto Vallarta
Best Way to Travel: The best way to travel from Puerto Vallarta to Sayulita is by bus or private car. Buses run frequently between the two towns, offering a convenient and affordable transportation option. The journey takes approximately 1.5 to 2 hours by bus, making it a popular choice for travelers.
Nearest Large City to Puerto Escondido, Oaxaca: Oaxaca City
Best Way to Travel: The most convenient way to travel from Oaxaca City to Puerto Escondido is by plane. Puerto Escondido has its own airport, offering daily flights from Oaxaca City and other major cities in Mexico. The flight takes around 1 hour, providing a quick and efficient transportation option.
Nearest Large City to Mazunte, Oaxaca: Huatulco
Best Way to Travel: From Huatulco to Mazunte, the best way to travel is by bus or taxi. Buses run regularly between the two towns, offering a budget-friendly transportation option. The journey takes approximately 1 to 1.5 hours by bus, allowing travelers to enjoy the scenic coastal route.
Nearest Large City to San Cristóbal de las Casas, Chiapas: Tuxtla Gutiérrez
Best Way to Travel: The most convenient way to travel from Tuxtla Gutiérrez to San Cristóbal de las Casas is by bus or private car. Buses operate frequently between the two cities, offering a comfortable and affordable transportation option. The journey takes approximately 1.5 to 2 hours by bus, making it a popular choice for travelers.
Nearest Large City to Real de Catorce, San Luis Potosí: Matehuala
Best Way to Travel: From Matehuala to Real de Catorce, the best way to travel is by private car or taxi. While there are buses that connect the two towns, they are less frequent and may involve multiple transfers. The journey by car takes approximately 2 to 2.5 hours, providing flexibility and convenience for travelers.
Travel Advisor
Marc Scholnick
Get in touch with Marc
Did you like this guide? Reach out to customize and book your own experience. Or, just to chat about travel in general.
You can normally expect a response from Marc within a business day or so. You’ll also be subscribed to our travel newsletter (you can unsubscribe at any time).
This guide is part of our ongoing series on travel to Mexico. Looking for more travel inspiration? Check out my guide, Exploring Portugal: A Nature Lover's Ultimate Destinations.