Mexico is home to some of the most stunning beauty spots in the world! I went beyond the high-octane resorts and discovered secluded coastlines, ancient ruins, and extraordinary islands. From living here for year, here are my favorite spots I’d love to share with you…
1. Yucatán Peninsula

I’m a huge fan of this very alluring area filled with unique limestone geology, incredible cenotes (natural sinkholes), stunning coastlines, and pristine beaches, which includes the popular resort of Playa del Carmen. The region is also rich in Mayan heritage, with extraordinary ruins such as Chichén Itzá and the ancient city of Tulum. It lies on the southeastern tip of Mexico, extending between the Gulf of Mexico and the Caribbean Sea.
Riviera Maya is one of the most well-known districts of the peninsula and one of the more chic areas, famous for its jaw-dropping boho resorts, seriously Insta-worthy villas, and gleaming yachts. Still, I personally think it only represents a small portion of what the Yucatan can offer.
I also really enjoyed visiting the area’s national parks, swimming in the seriously jaw-dropping underground lakes, otherwise known as cenotes (Gran Cenote was my favorite!), going on a dolphin-watching boat tour and celebrating the incredible two-day festival famous Day of the Dead in the state’s capital, Merida (which was held in November).
My favorite highlights…
- Staying at the gorgeously styled Era Hotel & Spa Tulum was a dream – I loved the boho vibes and the relaxing onsite spa and wellness area.
- Eating at the trendy Kuuk Restaurant, which was housed in a colonial mansion and served up modern twists on traditional Yucatan cuisine, the cold raspberry and hibiscus soup was both unique and divine!
- Catching the sunset in the dreamy small fishing village of San Crisanto was an Instgram-worthy moment! I sat on the semi-virgin white sand beach with swaying palm trees, and surrounding lush mangroves and saw the sky transform into a beautiful palette of oranges!
2. Oaxaca City



I absolutely loved this world heritage city which is filled with colorful colonial architecture, artisan and craft markets, ancient ruins, and a rich indigenous culture, surrounded by lush mountains and stunning coastlines.
Located in a valley in the southern part of this country, I also found it had such an enticing, bohemian and small-town vibe where tradition meets creativity with striking street art, mezcal tastings, and soulful music that echo through its wonderful cobblestone streets.
Oaxaca is also a gastronomic haven and I can’t get enough of the incredible food here as well as all the awesome cooking schools! On my trip, I explored the colonial architecture, the artisan-filled Oaxaca Artisan Market and discovered the surrounding areas which are filled with deserted white-sand beaches, lush forests, and stunning waterfalls!
My personal highlights…
- Staying at the Majagua Hotel Boutique which had a wow-inducing boho design complete with fire pits and gorgeous textiles!
- Dining at the contemporary restaurant El Destilado – I loved the exceptional tasting menu, I opted for the Trio of Doughs which was an incredible selection of tamales with lacto-fermented vegetables and vegan gordita.
- Trying the famous Mole, a traditional Mexican sauce made with ground chillies, peanuts, sesame seeds, chocolate, anise, and other herbs and spices – it had quite a kick!
3. Isla Holbox
I thought this place was so dreamy, and I loved the flamingos and pelicans here! It’s a laid-back, traffic-free island with white sand Caribbean beaches, turquoise waters and spectacularly colored buildings.
Located off the northern coast of Mexico’s Yucatán Peninsula (around 40 miles northwest of Cancún), it’s filled with diverse marine life (including whale sharks) and birdlife, colorful street art and magical bioluminescence (seen usually June to September).
I come here to kick back, go swimming, snorkeling and paddle-boarding, kayak through the stunning mangroves and catch breathtaking sunsets over the Caribbean waters.
- Staying at the dreamy Soho Boutique Holbox – I was really charmed by its boho styling, creative design details and romantic rooms that came with a huge soaking tub!
- Going on a boat tour and seeing the flamingos from the water, exploring the unspoilt stunning nature reserve Punta Mosquito and swimming in the gorgeous natural springs of Yalahau Lagoon.
4. Bernal
I was a big fan of this pretty village which I thought had a timeless, small-town vibe! It’s home to picturesque colonial streets lined with colorful, well-preserved buildings, charming plazas, and rustic stone pathways all set against the dramatic backdrop of Peña de Bernal (one of the tallest monoliths in the world)!
I love how the locals here prefer to take life easy here and limit stress as much as possible – it was definitely different to other towns in Mexico which I’d visited.
On my trip, I hiked the iconic Peña de Bernal, visited artisan shops, tasted the delicious local wines, shopped for handicrafts in Centro artesanal La Aurora and enjoyed traditional Mexican cuisine in the cozy, picturesque restaurants.
My favorite highlights…
- Dining alfresco on stuffed poblano peppers smothered in spicy mole sauce in the serene courtyard of the rustic-chic El Arrayán, a Mexican restaurant full of charm.
- Hiking the easygoing trail from Bernal to Chichidho, taking about an hour to complete – and it was absolutely worth it for the views of the Peña de Bernal, the cactus-studded paths and rocky terrain!
5. Isla Mujeres
I thought this place was just so dreamy! I found white sandy beaches, crystal-clear turquoise waters, pretty coral reefs, and a slow paced island vibe just a short boat ride from Cancun.
It’s a small island with not an awful lot going on, but that’s why I loved it so much here! To me, it felt worlds apart from the craziness of the mainland.
On my trip, I swam, snorkeled, relaxed on Playa Norte’s white sands, explored Punta Sur’s scenic cliffs and Mayan ruins, went on a stunning sunset cruise and indulged in the sweet art of not doing much at all! It was bliss!
My highlights…
- Staying at the gorgeous Icaco Island Village – I loved the trendy design, the pure white color scheme and Insta-worthy pool cabanas!
- Savoring the delicious Mango Margaritas at Tiny Gecko Bar as I watched the sky transform into a stunning canvas of fiery oranges and pinks – it was the perfect spot to soak up the magic of sunset!
6. Puerto Vallarta
I personally think this cosmopolitan resort is a picky vacationer’s dream! It’s a stunning mix of lush green mountains, golden beaches, colorful buildings lining cobblestone streets, creative street art and breathtaking Pacific sunsets.
Located on the Pacific coast in the state of Jalisco (along the Bay of Banderas), I love the vibe here which is laid-back yet lively, I come here when I’m on a limited schedule and want to get a taste of all aspects of Mexican life neatly wrapped up in one destination!
When here, I relax on the beautiful beaches, hang out at the scenic Malecon boardwalk, go snorkeling, take whale watching boat tours, and explore the pretty old town of Puerto Vallarta, which is filled with traditional architecture, stylish restaurants, artisan crafts shops, art galleries and vibrant nightlife.
My personal highlights…
- Going on a fun all-inclusive Yacht Cruise to the stunning Yelapa Falls – I loved the lively party vibe on the boat, spotting playful dolphins and the complimentary massage!
- Staying at the charming Casa Victoria Malecón – I was a big fan of the characterful boutique design, romantic vibe and central location.
This place really wowed me! It’s a sleepy coastal town which is home to serene coastal lagoons, beautiful mangrove forests, and gorgeous flocks of flamingos that created a stunning contrast against the turquoise waters!
Located on the northwestern coast of the Yucatán Peninsula, when here, I took a boat tour to see the incredible bird and wildlife (pelicans, herons, American crocodiles, jaguars and the endangered Yucatán black howler monkey all call this place home), explored the extraordinary mangrove forests, relaxed on tranquil white sand beaches, swam in freshwater springs, and dined in the local beachside restaurants.
My favorite highlights…
- Going on a boat tour through the extraordinary mangroves of the Celestun biosphere and spotting the majestic flamingos!
- Staying at the Tótem Beach Club – I loved the trendy vibe, modern design and the chic poolside cabanas.
8. Lago de Patzcuaro
This is a very beautiful and unique destination! It’s filled with serene, mist-covered waters, historic islands, and the rich cultural heritage of Purepecha traditions that create a captivating and timeless atmosphere. This place has a magical, zen-like vibe which I absolutely loved, and it’s so remarkable that it even inspired Pixar’s Coco!
Located in state of Michoacán, in the country’s central-western highlands, its nestled in an ancient volcanic basin and is home to all sorts of interesting creatures! The rough-footed mud turtle and the Mexican garter snake live here, along with other rare fish and amphibians that have adapted to the lake’s unusual environment.
When here, I went on a boat tour to Janitzio Island, explored the interesting artisan villages, hiked the surrounding scenic trails, sampled the local cuisine, and visited the historic Basilica de Nuestra Señora de la Salud.
My personal highlights…
- Visiting the nearby town of Santa Clara del Cobre which is locally famous for its copper artisans – I loved seeing the live handicraft demonstrations and shopping for beautiful handcrafted copper items.
9. Cabo San Lucas Arch

This is a dramatic, natural rock formation that rises majestically where the Sea of Cortez meets the Pacific Ocean! I love how it creates a stunning contrast against the turquoise waters as well as serving as a breathtaking symbol of Cabo’s rugged coastal beauty.
It’s located in the resort city of Cabo San Lucas ,which lies at the southern tip of the Baja California Peninsula, its home to white sand beaches, world-class scuba diving locations, and a fun holiday atmosphere!
After photographing the rock, I relaxed on the beaches, went snokeling and whale watching, embarked on zip-lining and ATV tours, and sampled the vibrant dining and nightlife!
My highlights…
- Staying at the gorgeous Bahia Hotel & Beach House – I loved its trendy aesthetic, awesome swim-up bar and great location next to the finest beaches.
- Enjoying the stunning views, live music and dancing at the Mango Deck Bar and Grill – their Tacos de canasta were divine!
10. Mahahual
This was one of my favorite hidden gems! Home to pristine, palm-lined beaches, stunning Caribbean waters, and a relaxed small village charm. I loved the unique, rustic vibe that made time seem to slow down – it felt so much more off-the-beaten-path than the busier resorts I visited.
Located along the coast of Mexico’s Yucatán Peninsula, my trip was filled with relaxing on unspoiled, tranquil beaches, snorkeling and diving around the vibrant Mesoamerican Reef, strolling the Malecón boardwalk, dining at rustic beachside restaurants, and exploring the nearby Chacchoben Mayan ruins.
My personal highlights…
- Taking a diving trip with Mahahual dive school and seeing colorful coral formations, schools of tropical fish, eagle rays, and super-cute sea turtles!
11. Morelia

This is a visually striking colonial city with a UNESCO World Heritage Site status! I’m also charmed by the well-preserved pink stone architecture here which is a mix of Renaissance, Baroque, and Neoclassical styles. Dating back to the 16th century, it’s home to charming cobblestone streets, impressive churches and elegant plazas all set against the scenic backdrop of the Sierra Madre mountains.
Located in central state of Michoacán (about 186 miles west of Mexico City), on my trip I discovered the magnificent Cathedral, strolled through the colonial Aqueduct and historical plazas, visited the impressive Palacio Clavijero and museums, and visited the local artisan markets and tamale shops and sampled authentic Michoacán cuisine.
My favorite highlights…
- Dining at the trendy Cuish Cocina Boutique Restaurant – I loved cozy fireplace, the rustic-chic decor, the varied craft cocktail menu and my delicious dish of Michoacano Chili which came with Pumpkin Blossom!
12. Isla Espiritu Santo
This is a secluded hidden gem far away from the tourist crowds! The island is part of a UNESCO-listed biosphere reserve and I was totally in awe of this breathtaking place which had clear turquoise waters, striking red cliffs, white sandy beaches, and diverse marine life.
On my trip, I swam with playful sea lions, kayaked along stunning coves, hiked scenic trails, relaxed on the secluded beaches, and saw incredible marine life when diving.
My highlights…
- Going on a snorkeling tour and seeing colorful tropical fish, playful sea lions and dolphins, manta rays, sea turtles, and even a whale shark (which completely made my trip)!
- Leaping off the wooden platform and plunging into the unique blue waters of Matevulu Blue Hole was really exhilarating – the vibrant shades of blue were like something out of a dream!
13. Chichen Itza, Yucatan
I have to mention this sprawling ancient Mayan archaeological site! This famous UNESCO World Heritage Site is one of the world’s New Seven Wonders, and I love its mystical, awe-inspiring vibe. With towering pyramids, intricate carvings, and sacred cenotes, it stands as a powerful testament to the grandeur of the ancient Mayan civilization!
Located in the eastern part of Mexico’s Yucatán Peninsula (around a two hour drive from Mérida), I paid $35 USD to access the protected site and spent an afternoon wandering around and gazing at the magnificent structures.
These included the iconic El Castillo pyramid, the Temple of the Warriors which was used for ceremonies and rituals, the ancient Great Ball Court used for Mesoamerican ball games, the sacred Cenote Sagrado (which was a sinkhole used for sacrificial rites) and the circular Observatory which was built to observe the stars and planets.
My personal highlights…
- Swimming in the Cenote Ik kil which was located in the area – I loved its large natural circular opening, atmospheric hanging vines, the handy carved stone staircase that lead to swimming platforms and the vibrant emerald-green waters!
14. Campeche
This is another stunning colonial city which dates back to the 16th century! Its historic center holds UNESCO World Heritage Site status and features beautifully preserved, pastel-colored colonial buildings showcasing a mix of Spanish, Baroque, and Neoclassical styles.
I was captivated by its timeless charm and found myself spending hours just wandering around, admiring the colorful facades, intricate detailing, historic fortress walls, and picturesque cobblestone streets, all beautifully framed by the sparkling waters of the Gulf of Mexico.
Located on the western coast of the Yucatán Peninsula, I explored the historic center, visited the impressive Forts of San Miguel and San José, enjoyed stunning waterfront sunsets along the Malecón, and savored the delicious flavors of Yucatecan cuisine.
My personal highlights…
- Dining on the terrace at the authentic Mexican restaurant Casa Vieja del Río – I loved the colonial building it was housed in and sipping on a potent Mezcal drink while watching the beautiful sunset!
- Exploring the wow-inducing Edzna Mayan Ruins which was around an hour’s drive southeast of the city – I loved seeing its impressive main temple and how it once used advanced hydraulic systems!
15. The Copper Canyon, Chihuahua
This is a truly breathtaking spot! It’s a vast network of dramatic canyons, even deeper and larger than the Grand Canyon in the USA! I was truly in awe of its raw, untamed beauty, with rugged cliffs, incredible rock formations, lush valleys, and breathtaking panoramic views.
Nestled in the Sierra Madre Occidental mountain range in Chihuahua, northern Mexico, I stayed in the charming mountain village of Creel which was filled with local art, crafts, delicious cuisine, and cozy restaurants.
During my visit, I swam in the refreshing waters of Cusarare Falls, hiked the rugged canyon trails, explored Rarámuri (Tarahumara) villages to learn about indigenous culture, and enjoyed the thrill of zip-lining at Copper Canyon Adventure Park
My highlights…
- Riding the scenic Chepe train on a five day tour – I was in awe of the breathtaking views of the rugged landscapes, towering cliffs, lush forests, interesting bridges, tunnels and the fascinating Rarámuri communities that lived in the area!
16. Valladolid
This another charming colonial gem of a town! I totally fell for its laid-back feel, pastel-colored streets, superb historic architecture and interesting Mayan culture.
Located on the famous Yucatán Peninsula, about halfway between Cancún and Mérida, it’s conveniently close to Chichén Itzá and Ek’ Balam. There are also stunning cenotes located here and beautiful examples of Mexican folk art and furnishings!
During my trip, I explored the picturesque town square and the historic San Gervasio Cathedral, visited Cenote Zací right in the heart of town, and shopped for local handicrafts at Mercado Municipal.
I swam in the breathtaking cenotes, Cenote X’kekén and Cenote Samulá, wandered through the 16th-century Convent of San Bernardino of Siena and took a stroll along the vibrant Calzada de los Frailes where I found unique shops, charming cafes, and traditional Yucatecan restaurants.
My personal highlights…
17. Lacandon Jungle
I’d recommend this destination for adventure lovers! It’s a dense, vibrant rainforest filled with cascading waterfalls, hidden lagoons, and incredible biodiversity, I was in awe of its wild, mystical vibe which immersed me in an ancient, untouched world!
The Lacandon Jungle stretches from Chiapas to the southern portion of the Yucatan Peninsula and its filled with interesting wildlife including howler and spider monkeys, jaguars, toucans, scarlet macaws, tapirs, and an array of colorful butterflies and tropical birds.
I stayed in an eco-lodge in the village Lacanjá Chansayab and hiked through lush trails on an orgnaized tour, explored Bonampak and Yaxchilán ancient Mayan ruins, went river rafting on the Usumacinta and learnt all about the fascinating local Lacandon Maya culture.
My highlights…
- Going on a two day organized jungle tour and safely exploring the unique area as well as Lacanja Ruins “The lost City” and Bonampak from Palenque. – I loved spotting the super-cute spider monkeys!
18. Chiapas
This place is a whole state and a really extraordinary one! I was in awe of how it was filled with miles and miles of raw and untouched natural beauty with stunning rainforests, winding rivers, cascading waterfalls, deep canyons, ancient Mayan ruins, picturesque colonial towns and significant archaeological sites.
My favorite highlights…
- Discovering the fascinating Bonampak Murals at the Bonampak archaeological site was a highlight of my trip. I loved how remarkably they’ve retained their vivid hues of red, blue, green, and yellow, even after over 1,200 years!
19. The Bufadora, Baja California
This is a dramatic and powerful natural marine geyser! It’s an exciting place where I watched towering jets of seawater burst from the cliffs against the backdrop of the sparkling Pacific Ocean, creating a mesmerizing spectacle!
Located on the Punta Banda Peninsula along the Pacific coast, I stayed in the city of Ensenada and took the 45-minute drive to this awesome natural attraction which was filled with rugged natural scenery and local vendors selling souvenirs and snacks.
After I watched the incredible sight from a safe purpose built platform, I browsed local artisan shops for unique souvenirs, sampled authentic Mexican street food, took scenic coastal photos, and hiked the nearby trails – the ocean views were superb!
My favorite highlights…
- Hiking the out-and-back 2.6 mile long Punta Banda Peak trail which took me two hours to complete and was moderately challenging – the panoramic views of the surrounding coastline and Ensenada made it worthwhile though!
Do you still want more? Then I suggest heading to the famously fun resort town of Acapulco, the non-party place of Cancun, the historic colonial city of Guanajuato, the romantic highland town of San Miguel de Allende, the protected Marieta Islands, the birthplace of tequila Guadalajara, or Riviera Nayarit, the new beach hotspot!
Related