Top 10 Best Places to Visit in Mexico
Mexico will capture your heart again and again (and maybe never let it go!). But with so many destinations to choose from, where should you go next?
I’m here to share the best places to visit in Mexico, in no particular order!
Having traveled through 12 states and over 35 cities, I’ve fallen in love with the richness of Mexico in ways I never imagined.
In my opinion, these are the best places to visit in Mexico promise unforgettable experiences that go beyond the usual tourist spots. They are some of my personal favourite places and those on the top of my personal list of where to go next!
Quick Travel Resources
🛫 WISE – Multi-Currency Debit Card
🛫 REMITLY – International Money Transfer
10 Best Places to Visit in Mexico
1. San Cristóbal de las Casas, Chiapas
Nestled in the highlands of Chiapas, San Cristóbal de las Casas is a colourful colonial town is surrounded by lush mountains and thriving Indigenous communities.
Why You’ll Love It:
- Stroll the cobblestone streets, where every turn reveals stunning architecture, lively markets, and street musicians.
- Visit the Mercado de Dulces y Artesanías, a haven for handcrafted textiles, intricate pottery, and traditional sweets.
- Take a boat tour through the jaw-dropping Sumidero Canyon, where towering cliffs and crocodile sightings make for an unforgettable adventure.
- Witness centuries-old traditions in the village of San Juan Chamula, where Indigenous rituals blend with Catholicism in a way found nowhere else.
Pro Travel Tip: The high-altitude climate makes this an ideal escape from Mexico’s heat – bring layers!

2. Pátzcuaro, Michoacán

Step into a time capsule of Mexico’s traditions in Pátzcuaro, a lakeside Pueblo Mágico renowned for its vibrant Día de los Muertos celebrations.
The town’s red-tiled roofs, adobe buildings, and surrounding mountains create a storybook setting.
Why You’ll Love It:
- Día de los Muertos (Day of the Dead) here is one of Mexico’s most authentic and breathtaking experiences.
- The Purepecha people, one of Mexico’s oldest living Indigenous groups, keep their rich traditions alive through crafts, cuisine, and ceremonies.
- Take a boat ride to Janitzio Island, where you can climb the iconic statue of José María Morelos for panoramic views of the lake.
- Explore artisan markets filled with handmade copper goods, ceramics, and embroidered textiles – perfect souvenirs that support local artists.
Pro Travel Tip: Visit the Casa de los Once Patios, a historic building turned artisan center, to watch craftspeople at work.
3. Santiago de Querétaro, Querétaro
Often overlooked by international travelers, Querétaro is one of Mexico’s most well-preserved colonial cities – a place where Baroque architecture, stunning plazas, and a thriving food scene come together delicously.
Why You’ll Love It:
- Wander through its UNESCO-listed historic center, filled with grand churches and hidden courtyards.
- Marvel at the Aqueduct of Querétaro, a towering 18th-century engineering marvel.
- Take a day trip to Peña de Bernal, one of the largest monoliths in the world, where you can hike to the top for breathtaking views.
- Sample Mexico’s growing wine and cheese scene in the nearby vineyards of Tequisquiapan.
Pro Travel Tip: Querétaro has a flourishing café culture – spend an afternoon people-watching from one of its charming patios.

Photo © Daena Crosby
4. San Miguel de Allende, Guanajuato

Some places feel like living works of art, and San Miguel de Allende is one of them.
This city, known for its stunning colonial architecture and vibrant arts scene, is a dream for photographers, creatives, and history lovers.
Why You’ll Love It:
- The Parroquia de San Miguel Arcángel, with its pink-hued spires, is one of Mexico’s most iconic landmarks.
- The city is a hub for artists and musicians, with galleries, festivals, and live performances happening year-round.
- Every street is a visual delight, lined with colourful buildings, boutique shops, and rooftop restaurants with sweeping city views.
- The food scene is next level, with everything from traditional Mexican fare to high-end fusion cuisine.
Pro Travel Tip: San Miguel gets busy! Visit in the shoulder season (May–June, Sept–Oct) to enjoy a more relaxed atmosphere.
5. Orizaba, Veracruz
Tucked into the misty mountains of Veracruz, Orizaba is an underrated treasure.
If you love green landscapes, outdoor adventures, and rich coffee culture, this is the spot for you!
Why You’ll Love It:
- Ride the cable car to Cerro del Borrego for panoramic views of the lush valley below.
- Walk along Orizaba’s scenic riverwalk, where charming footbridges cross over turquoise waters.
- Admire the Palacio de Hierro, a magnificent iron palace imported from Belgium – a true architectural wonder.
- Indulge in some of Mexico’s best coffee, grown in the surrounding highlands.
Pro Travel Tip: Orizaba has some of Mexico’s freshest mountain air – perfect for a refreshing getaway from city life.

Photo © Daena Crosby
6. Mazatlán, Sinaloa

Photo © Daena Crosby

Mazatlán is where golden beaches meet rich history.
This coastal city blends old-world charm with a vibrant seaside atmosphere. It’s a paradise for beach lovers and history buffs.
Why You’ll Love It:
- Pristine beaches: Relax on Playa Brujas or surf the waves at Playa Olas Altas.
- Historic Centro: Colourful colonial buildings, charming plazas, and the stunning Cathedral of the Immaculate Conception.
- Seafood heaven: Mazatlán is famous for its shrimp dishes! Don’t leave without trying aguachile or tacos gobernador.
- El Faro Lighthouse: Hike to one of the world’s highest natural lighthouses for panoramic ocean views.
- The Malecón: A 21-kilometer-long waterfront promenade, one of the longest in the world, lined with sculptures, restaurants, and ocean views.
Pro Travel Tip: Visit during Carnaval de Mazatlán (February or March) for one of Mexico’s biggest and most vibrant festivals.
7. Sayulita, Nayarit
Sayulita is the kind of place where barefoot mornings turn into sunset surf sessions.
While it’s known as a surfer’s paradise, its charm goes deeper – this small beach town sits on Indigenous Wixáritari land, and their influence is woven into its art, culture, and traditions.
Why You’ll Love It:
- Wixáritari art and traditions – Shop for handmade Indigenous arts and learn about Wixáritari culture at local galleries.
- Great surf for all levels – Whether you’re a pro or a beginner, Sayulita’s waves are perfect. Take a lesson or rent a board!
- Lively, yet laid-back vibe – Sayulita has a mix of backpackers, artists, and locals, creating a warm and welcoming atmosphere.
- Jungle hikes and hidden beaches – Venture out to Playa Malpaso or make your way to the quieter beach of Playa Carricitos.
- Vibrant markets and food scene – Enjoy street tacos, fresh ceviche, and beachfront restaurants.
Pro Travel Tip: Visit in November or early spring for great weather and fewer crowds.

Photo © Daena Crosby

8. Puebla, Puebla


Puebla is a living museum of Mexican history.
The city blends ornate colonial architecture, Indigenous traditions, and some of the country’s best cuisine.
Known as the birthplace of mole poblano, this UNESCO-listed city offers a rich cultural experience beyond its historic charm.
Why You’ll Love It:
- The home of mole poblano – Puebla’s famous mole is a must-try dish made from chocolate, chiles, and spices.
- Cholula’s Great Pyramid – The world’s largest pyramid by volume is hidden beneath a colonial church.
- A city of Talavera tiles – Walk through vibrant streets decorated with colourful hand-painted tiles.
- Baroque churches and grand plazas – Visit Templo de Santo Domingo and marvel at its golden interior.
- Lively markets – Shop for handmade ceramics, textiles, and local candies.
Pro Travel Tip: Try chiles en nogada if visiting between July and September – it’s a patriotic dish with seasonal ingredients.
9. Grutas de Tolantongo, Hidalgo
Hidden in the mountains of Hidalgo, Grutas de Tolantongo is a surreal natural wonder.
This canyon oasis features turquoise thermal pools, waterfalls, and caves, making it one of Mexico’s most unique destinations for relaxation and adventure.
Why You’ll Love It:
- Hot spring pools with unreal views – Soak in steamy blue pools built into the canyon walls.
- A hidden cave system – Explore a warm waterfall inside a grotto where thermal water cascades from above.
- Adventure meets relaxation – Swim in the river, zip-line across the canyon, or simply soak in the natural springs.
- The perfect escape from city life – Just four hours from Mexico City, it’s an ideal weekend retreat.
Pro Travel Tip: Visit on a weekday to enjoy the pools without the crowds.


10. Guanajuato, Guanajuato

Guanajuato is a painting brought to life – a maze of colourful houses, underground tunnels, and cobblestone alleys that seem almost magical.
This city is steeped in history, legends, and arts, making it a dream for travelers who love culture and romance.
Why You’ll Love It:
- Wander through winding alleyways – Every street reveals vibrant facades, small plazas, and hidden staircases.
- The famous Callejón del Beso – According to legend, couples who kiss on the third step here will have eternal love.
- One of Mexico’s best music and theater scenes – Enjoy live performances at Teatro Juárez and Festival Cervantino.
- The eerie Mummy Museum – Guanajuato’s naturally preserved mummies offer a fascinating (and slightly spooky) look into history.
- Spectacular viewpoints – Take the funicular up to El Pípila monument for breathtaking views of the city.
Pro Travel Tip: Visit in October for Festival Cervantino, one of Latin America’s biggest arts festivals.
Which Best Place in Mexico Will You Choose?
These best places in Mexico are just the beginning! Whether you love colonial cities, beach towns, hidden hot springs, or bustling food hubs, each of these best places to visit in Mexico will invite you into unforgettable experiences.
📌 Quick Recap: Best places to visit in Mexico
Beaches & Coastal Cities: Mazatlán, Sayulita
Colonial & Cultural Hotspots: Puebla, Guanajuato, Querétaro, San Miguel de Allende, Pátzcuaro
Nature & Outdoor Escapes: Grutas de Tolantongo, Orizaba, Sumidero Canyon
Legends, Art & History: Guanajuato, San Cristóbal de las Casas
✨Keep Exploring Mexico Magic✨
👉✨ Sayulita Hidden Gems: Local Businesses You’ll Love to Support
👉✨ Is Mexico Safe for Solo Female Travelers?
👉✨ 3 Days in Oaxaca: The Best Things to Do for First Timers in 2024
