Are you ready to see Mexico with a fresh set of eyes and a new perspective? Well then, you’ve come to the right place! This is not just a beach vacation or a backdrop for tacos and tequila. It is bigger, richer, and more surprising than you can imagine. Mexico is a full-on sensory experience that grabs hold of you and does not let go! But not in the creepy kinda way. Feel me?
Picture this – jungles hiding ancient cities and coastlines that stretch on endlessly. Mountains that rise like something out of a dream, and towns painted in every bold colour you can think of. Add in food that hits every note, music that spills into the streets, and a culture that is both deeply rooted and constantly evolving. Ladies and gentlemen, we have a winner!
What makes Mexico unforgettable is not just the scenery or the ruins or even the food, though all of those are reason enough to come! It is the way everything comes together. Colonial churches beside street art. Gourmet meals are served on plastic stools. Hidden cenotes tucked deep in the jungle. Somehow it all just works – seamlessly!
With so much to see and do, choosing where to go can feel overwhelming. That is where I come in. I have created the ultimate guide to the 25 best places to visit in Mexico. You’re welcome!
These are not just popular spots. They are the places that capture the real spirit of Mexico, the ones that surprise you, move you, and stay with you long after you have gone. Consider this your perfect starting point for your Mexican adventure!
Now, let’s get cracking!?

Photo: Audy Scala
The Broke Backpacker is supported by you. Clicking through our links may earn us a small affiliate commission, and that's what allows us to keep producing free content 🙂 Learn more.
The Best Places to Stay in Mexico
Before I get into the best Mexican gems to visit, let’s talk accommodation for a second. The operative word here? Diversity! From boutique hotels tucked away in colonial towns and beachfront resorts along turquoise shores to jungle lodges, cosy guesthouses, and stylish city stays. There is honestly something for everyone, so you’re bound to find the perfect place for your trip to Mexico.
Each region has its own unique vibe and atmosphere. Whether it is the cultural energy of Mexico City, the coastal charm of Tulum, the artistic soul of Oaxaca, or the relaxed pace of Baja, you will find the perfect place to match your journey and energy!
Here are a few options for accommodations in Mexico to consider for your trip:

Secrets Akumal Riviera Maya
It is hard to imagine a better stay in Mexico than Secrets Akumal Riviera Maya. Set along a white sand beach in the heart of the Riviera Maya, this adults-only resort offers a blend of luxury, nature, and pure relaxation.

Motto By Hilton Tulum
Motto by Hilton Tulum is proof that budget-friendly does not mean basic. Located near the Aldea Zama district, it places you close to beaches, cenotes, and the energy of downtown Tulum. The hotel offers smart, efficient rooms with sleek design, comfy beds, and thoughtful touches throughout.

Mexico City Hostel
Travelling on a shoestring budget and can’t afford either of the above spots? No problem! Mexico City Hostel delivers unbeatable value right in the historic heart of the capital. Just steps from the Zócalo and cathedral, it offers easy access to museums, markets, and metro lines.
Staying Safe in Mexico
Mexico offers an incredible mix of culture, nature, and adventure, and for the most part, it is a safe country to visit. Tourist hotspots like Mexico City, Mérida, San Miguel de Allende, Tulum, and the Riviera Maya are well-travelled and generally secure, especially when sticking to central areas. As with any destination, staying aware of your surroundings, using trusted transportation, and avoiding isolated areas after dark are smart ways to travel confidently.

Photo: @sebagvivas
Most locals are friendly and eager to help, and businesses that cater to travellers take safety seriously. Whether you are exploring ancient ruins, wandering colourful markets, or relaxing on the coast, you will find that tourism is a big part of daily life in many regions. With some preparation, a bit of street savvy, and an open mind, your time in Mexico is likely to be both safe and unforgettable. And I’m almost willing to guarantee that!
It is also worth arranging good travel insurance before you go, just to cover unexpected medical needs or trip changes. It is a small move that can make a big difference and can be the difference between that dream trip and an absolute disaster. We’ve all been there and missed flights, had baggage lost, or even had a medical boo-boo. Rather have peace of mind knowing you’re covered if anything goes wrong! The Broke Backpacker recommends using SafetyWing.
The BEST Places to Visit in Mexico
Travelling through Mexico is all about immersing yourself in a country full of colour, flavour, and contrasts. One day, you are exploring ancient ruins deep in the jungle, the next, you are sipping mezcal in a buzzing city plaza or catching waves on the Pacific coast.
And every city and town has its own energy and feel. Mexico City is bold and artistic. Oaxaca is soulful and rich in tradition. Tulum and Sayulita bring those Mexican beach town vibes with just the right amount of chaos and calm. Take them all for what they are and don’t make comparisons!
The best way to experience it all? Choose a few regions as your base and branch out from there – you’ll thank me later! You might spend mornings hiking through canyons or cenotes and evenings eating street tacos under string lights. With affordable buses, hostels, and guesthouses across the country, Mexico is made for going with the flow and discovering what each stop has to offer. Try to build your itinerary for Mexico with some flexibility.
Let’s get cracking! Here are the best places to visit in Mexico – yeeoow!
#1 – Mexico City – A Cool place to see in Mexico with friends!

Photo: @joemiddlehurst
- Lively street food and markets
- Stroll through tree-lined neighbourhoods
- World-class museums and galleries
- Explore ancient Aztec ruins
Why it’s awesome:
Starting off the best places to visit in Mexico with a bang is Mexico City, a capital that blends old and new in the most exciting ways. Set in a high-altitude valley surrounded by mountains and volcanoes, the city is packed with energy, history, and colour. From its buzzing street scenes to its calm leafy parks, staying in Mexico City is unlike anywhere else you’ve experienced – trust me!
What to do there:
You can wander through the historic centre to see the massive Zócalo square and the incredible Metropolitan Cathedral. Nearby is the Templo Mayor, complete with Aztec ruins peeking. Also check out the National Museum of Anthropology or head to neighbourhoods like Roma and Condesa for art galleries, cafés, and shaded boulevards.
You can hop on a boat in Xochimilco, explore Frida Kahlo’s iconic blue house in Coyoacán, and wrap it all up with tacos al pastor and a mezcal tasting. There are plenty of activities to add to your Mexico City Itinerary.
How to visit:
You can fly into Mexico City International Airport, located just under 30 minutes from the city centre. Taxis and ride-hailing apps are widely available, and the metro is cheap and extensive if you are comfortable navigating it. Entry fees for museums and landmarks are often very affordable, and guided walking tours are a great way to get your bearings in this sprawling and fascinating city.
#2 – Oaxaca City – A fascinating educational place to visit in Mexico

Photo: @Lauramcblonde
- Wander through cobblestone streets and plazas
- Explore vibrant art and textile workshops
- Sample mole, tlayudas, and other regional dishes
- Visit ancient Zapotec ruins and sacred sites
Why it’s awesome:
Oaxaca City is one of Mexico’s most soulful and captivating destinations. Tucked into the Sierra Madre mountains, it beams tradition and is steeped in stories. From its vibrant art scene to its buzzing markets and slow-cooked mole, deciding to stay in Oaxaca means you’ll be able to slow down, connect, and experience Mexico on a deeper level. Nuff said!
What to do there:
You can wander around the old town and admire the colonial architecture around the Santo Domingo church. Take a tour of local markets like Mercado 20 de Noviembre for tlayudas, tamales, and smoky mezcal. Take a day trip to Monte Albán, one of Mexico’s most impressive ancient Zapotec ruins. Explore local art galleries, browse handmade textiles, and join a cooking class to really dive into the region’s rich food culture.
How to visit:
You can fly into Oaxaca International Airport, just 20 minutes from the city centre. Taxis and shuttles are available, and once in town, most attractions are within walking distance. Tours to nearby villages, ruins, and natural wonders like Hierve el Agua are easy to book. Oaxaca is walkable, welcoming, and full of local charm, making it a perfect stop on any Mexico adventure.
# 3 Baja California – A Wildly Beautiful Place to See in Mexico with Friends

- Surf beaches and desert landscapes
- Whale watching from December to April
- Off-grid adventures and eco-tours
- Road trips through rugged terrain
Why it’s awesome:
Baja California is Mexico’s wild streak, stretching between the Pacific Ocean and the Sea of Cortez. This long, narrow peninsula is a paradise for nature lovers, road trippers, and anyone craving a mix of surf, sand, and mind-blowing marine life. It has a laid-back, off-the-beaten-path vibe to it, with sleepy fishing villages, towering cliffs, and some of the best whale watching on the planet (!!!)
What to do there:
Start in La Paz or Loreto for blue whale sightings in the Sea of Cortez. Head west to Magdalena Bay or San Ignacio Lagoon for close encounters with friendly gray whales. Peak season runs from late December to April, with February to March being prime sighting time.
You can kayak through turquoise waters, snorkel with sea lions, or take a boat out to spot dolphins and humpbacks. Inland, explore cactus-studded deserts and ancient cave paintings. Don’t miss the fish tacos in Ensenada or the wine country in Valle de Guadalupe for a foodie twist.
In June and July, you can witness the insane mobula ray migration, where tens of thousands cross the seas. Leaping in the air to escape predators and looking like a huge, moving shadow from above. If you have the opportunity to see it from under the sea, it will be etched into your mind forever.
How to experience Baja’s marine life:
Baja and the Sea of Cortez are heavily regulated areas with strict rules in place for protecting wildlife, which means the only way to experience this is by joining licensed operators who follow local guidelines, keep respectful distances, and know exactly where and when to find them.
The Broke Backpacker’s founder, Will Hatton’s tour company, Elsewheria, have deep roots in Baja, with over a decade of exploring here and members of our family living on the peninsula. That insider knowledge means access to hidden spots, trusted local boat captains, and experiences most travellers never get.

You can’t go wrong with either their Baja Gray Whale Expedition or their Mobula Ray Migration Expedition. Although the latter is focused on the migration of Mobula Rays (which is INSANE), you also have the chance of seeing orcas as they hunt the rays. Accommodation, guides, private boats, meals, and transport are all included.
Elsewheria is not just about the ocean expeditions. On land, you can expect bonfires under star-filled skies, family meals made with love by our private chef (aka, our co-founders’ step-mum!) and sharing it all with a small crew of ocean-loving friends just as stoked on adventure as you are.
How to visit:
Fly into Tijuana, La Paz, or Los Cabos, depending on your route. Baja is best explored by car, with EPIC road trips, ocean views, and roadside taco stands.
#4 – Copper Canyon – A beautiful outdoor place to visit in Mexico

- Zipline or take a cable car across the canyon
- Hike or bike scenic canyon trails
- Visit Rarámuri villages and learn about their culture
- Ride the famous El Chepe train through the mountains
Why it’s awesome:
Next up is the Copper Canyon, one of the wildest and most unforgettable places to visit in Mexico. It’s tucked deep in northern Mexico’s Sierra Tarahumara and is bigger and deeper than the Grand Canyon! Here, it’s all about towering cliffs, winding rivers, and incredible landscapes. It is remote, raw, and full of adventure, offering a side of Mexico that most travellers never get to see.
What to do there:
Hop aboard the El Chepe train, which winds its way through tunnels, bridges, and switchbacks with stunning views at every turn. Explore the canyon’s vast network of trails on foot or by mountain bike. Stop in remote villages to meet the Rarámuri people, known for their long-distance running and rich traditions. Feeling brave and love a rush? Why not fly across the canyon on one of the longest ziplines in the world?
How to visit:
Most travellers start their journey in Chihuahua or Los Mochis, the two endpoints of the El Chepe railway. From there, you can choose to stay in small towns like Divisadero, Creel, or Bahuichivo, depending on your route. Accommodations range from rustic cabins to cosy hotels perched on canyon edges. Guided tours are available, but solo travellers in Mexico will also find it easy to explore with some planning.
#5 – Sierra Norte – A beautiful and scenic place to check out in Mexico

- Hike between Zapotec villages and through pine forests
- Learn traditional farming and cooking methods
- Stay in eco-cabins run by local communities
- Spot wildlife like owls, eagles, and wildcats
Why it’s awesome:
The Sierra Norte mountains in Oaxaca offer one of Mexico’s most peaceful and authentic travel experiences. Think cool mountain air, dense forests, and a strong indigenous presence. It’s the perfect escape from the busy cities! Everything moves more slowly here, and the focus is on nature, culture, and a real connection with the land.
What to do there:
You can hike trails that connect small Zapotec villages like Cuajimoloyas, Benito Juárez, and Latuvi. They wind through pine forests, cloud-covered peaks, and fields of wildflowers. It’s magical! Sleep in rustic eco-cabins built and run by the communities themselves. Join workshops where you can learn how to grow crops, prepare traditional meals, or weave using centuries-old methods.
How to visit:
You can reach the Sierra Norte in about two hours from Oaxaca City by road. Many travellers arrange visits through the Pueblos Mancomunados program, which helps coordinate lodging, guides, and activities directly with local villages. Transport between towns can be arranged locally or on foot. This is a low-impact, high-reward destination that offers true immersion in both nature and culture.
#6 – Chichén Itzá – One of Mexico’s coolest historical sites!

Photo: @joemiddlehurst
- Explore the iconic El Castillo pyramid
- Visit nearby cenotes for a refreshing swim
- Discover the ancient observatory and sacred cenote
- Learn about Mayan astronomy and mythology
Why it’s awesome:
Chichén Itzá is one of the most famous archaeological sites in the world – and for good reason! Once a powerful Mayan city, it is full of mystery, precision, and incredible design. Walking through the ruins gives you a sense of how advanced the civilisation was, especially when it comes to astronomy, engineering, and art.
What to do there:
Start at El Castillo, the giant step pyramid built to align with the sun during the equinox. Then wander over to the Temple of the Warriors, the Great Ball Court, and the ancient observatory known as El Caracol. Visit the Sacred Cenote, believed to be a place of offerings and rituals. After exploring the site, cool off at one of the nearby cenotes like Cenote Ik Kil or Xcajum. I’d recommend joining a walking tour of the site with an expert guide. I’d highly recommend this Chichen Itza: Guided Walking Tour.
How to visit:
Chichén Itzá is located in the Yucatán Peninsula, about two hours from both Mérida and Cancún. You can drive yourself, book a tour, or take a bus. It is best to arrive early in the day to avoid the crowds and heat. Entry tickets can be purchased at the gate, and hiring a local guide adds great context to the experience. Water, sunscreen, and a sense of wonder are all essential!

A new country, a new contract, a new piece of plastic – booooring. Instead, buy an eSIM!
GigSky eSIMs work just like an app: you download it, pick your plan, and BOOM! You’re connected the minute you land. It’s that easy.
Read about how eSIMs work or click below to see one of the top eSIM providers on the market and ditch the plastic.
Grab an eSIM!#7 – Teotihuacan – A very cool place in Mexico to go for a day
- Climb the Pyramid of the Sun for panoramic views
- Walk the Avenue of the Dead
- Explore ancient murals and palaces
- Take a sunrise hot air balloon ride over the ruins
Why it’s awesome:
Teotihuacan is one of the best places to visit in Mexico if you’re into incredible archaeological sites. It was once the largest city in the Americas, with a massive and mysterious feel to this day. With its towering pyramids, grand avenues, and powerful history, the site gives you a real sense of how sophisticated and influential this ancient civilisation once was.
What to do there:
You can climb the Pyramid of the Sun for sweeping views of the entire complex, then head to the Pyramid of the Moon for a different angle. Then stroll down the Avenue of the Dead, stopping to admire ancient murals and temples along the way. There’s also the Palace of the Jaguars and the Temple of Quetzalcoatl with detailed carvings and colourful artwork. After once-in-a-lifetime views? Then a sunrise hot air balloon ride has your name written all over it!
How to visit:
Teotihuacan is about an hour from Mexico City by car or bus, making it an easy day trip. Tours often include transport, entrance fees, and a guide, but you can also explore on your own. I’d suggest that you arrive early to avoid crowds and heat, and wear comfortable shoes for walking and climbing! There are also small shops and restaurants nearby if you want to stay for lunch or a snack before heading back.
#8 – Palenque

- Explore ancient Mayan ruins in the jungle
- Visit impressive waterfalls and natural pools
- Discover hidden tombs in the ruins
- Hike through lush tropical forests
Why it’s awesome:
Palenque is nestled in the Chiapas jungle and offers an awe-inspiring glimpse into the ancient Mayan world. And fascinating it is! Think stunning ruins, tranquil waterfalls, and vibrant nature – a place where history and nature beautifully collide. It’s quite simply a captivating and hella interesting place that will lure in both archaeology buffs and nature enthusiasts alike.
What to do there:
You can take a tour of the iconic ruins of Palenque that are surrounded by dense jungle and marvel at structures like the Temple of the Inscriptions. You can then cool off in the stunning Misol-Ha waterfall or explore the jungle paths leading to Agua Azul. For a more adventurous experience, there are guided tours that uncover hidden tombs. The nearby town also has a variety of local crafts on sale.
How to visit:
You can fly into Villahermosa or Tuxtla Gutiérrez airports, then take a bus or taxi to Palenque. Getting around town is easy, and guided tours are great for exploring the ruins. The area is fairly budget-friendly with a range of accommodations from rustic to comfortable. Entrance to the ruins is affordable and well worth the experience.
#9 – Bacalar – Certainly one of the most exotic places to see in Mexico!

- Swim in the crystal-clear Lagoon of Seven Colours
- Explore ancient Mayan ruins by the water
- Kayak through mangrove canals
- Relax in natural cenotes
Why it’s awesome:
Bacalar is honestly a paradise on the Yucatán Peninsula, famous for its vibrant Lagoon of Seven Colours. With its mix of natural beauty, calm vibes, and a bit of Mayan history, it’s one of the best places to visit in Mexico. It’s the perfect spot to unwind and explore, so if you’re after relaxing by the water or diving headfirst into adventure, you’ll want to stay in Bacalar!
What to do there:
You can take a dip in the stunning Lagoon of Seven Colours, whose turquoise waters will make you never want to leave. There’s also exploring the nearby ruins of the ancient Mayan fort on offer, or kayaking through the peaceful mangrove canals. If you’re after a more tranquil experience, then I recommend visiting the natural cenotes around Bacalar for a refreshing swim in crystal-clear waters.
How to visit:
You can fly into Chetumal International Airport and take a short taxi ride to Bacalar. The town is small but charming, with plenty of accommodations ranging from budget hostels in Bacalar to mid-range hotels. The Lagoon is easy to explore on foot or by boat, and entrance to attractions is inexpensive. It’s an epic, laid-back, and affordable destination, so you have no excuses!
#10 – Isla Mujeres – An unknown (but awesome!) place to see in Mexico!

Photo: @joemiddlehurst
- Snorkel with colourful sea life
- Visit the Turtle Farm and learn about conservation
- Relax on pristine beaches
- Explore ancient Mayan ruins
Why it’s awesome:
Isla Mujeres is a dreamy island just off the coast of Cancun, offering sparkling turquoise waters and laid-back vibes. With its blend of sandy beaches, rich history, and marine life, it’s one of the best places to kick back, relax, and enjoy everything the Caribbean has to offer. If you decide to stay in Isla Mujeres, you’ll be hooked from the moment you arrive!
What to do there:
You can snorkel with vibrant sea creatures at Garrafon Natural Reef Park or spend time at the Turtle Farm, learning about conservation efforts. For a slice of history, check out the ancient Mayan ruins at Punta Sur, overlooking the stunning coastline. Then, unwind on one of the island’s pristine beaches, where the views are unbeatable!
How to visit:
You can fly into Cancun International Airport and take a quick ferry ride to Isla Mujeres. The island is small and easy to explore on foot or by bike. There are plenty of accommodation options from cosy guesthouses to beachfront resorts, and everything is fairly affordable. The island has a super relaxed vibe, so I’m confident saying that I know you’ll love it!
#11 – San Cristóbal de las Casas – A nice quiet place to see in Mexico

- Wander through vibrant local markets
- Visit indigenous villages and learn about Mayan traditions
- Explore the Amber Museum
- Take a boat ride through Sumidero Canyon
Why it’s awesome:
San Cristóbal de las Casas is tucked into the lush mountains of Chiapas and is a beautiful combination of colonial charm and indigenous roots. Think cobblestone streets, colourful facades, and lively plazas. It really gives the town a somewhat storybook feel. With cool mountain air, rich culture, and friendly locals, it’s a hidden gem for travellers who want something more soulful and to travel off the beaten path.
What to do there:
Start your day exploring the bustling markets filled with handwoven textiles and local crafts. Just outside the town, you can visit traditional Mayan villages like San Juan Chamula to learn about their unique customs. The Amber Museum is a must-see, where you can marvel at stunning pieces and learn how they’re formed. If you’re a nature lover, then a boat trip through the towering cliffs of Sumidero Canyon is an unforgettable experience!
How to visit:
The easiest is to fly into Tuxtla Gutiérrez Airport, then take a scenic hour-long drive to San Cristóbal. The town is very walkable, with plenty of cafés, artisan shops, and cosy stays that suit all budgets. Things like strolling through the streets or sipping on a delicious coffee in a sunny plaza are some of the best ways to spend your time in this magical mountain town!
#12 – San Miguel de Allende

- Stroll through art-filled streets and galleries
- Visit the iconic Parroquia de San Miguel Arcángel
- Take a dip in nearby hot springs
- Join a local cooking class and learn traditional recipes
Why it’s awesome:
San Miguel de Allende is a charming colonial town filled with bright colours, blooming bougainvillaea, and creative energy. It’s one of the best places to visit in Mexico thanks to its thriving art scene, historic architecture, and welcoming atmosphere. Whether you’re into culture, food, or simply soaking up pretty views, the town is the perfect combination of inspiration meets relaxation. It’s the kind of place you’ll never want to leave (in the good way, of course!)
What to do there:
Here, it’s all about wandering through the cobbled streets, popping into art galleries, and browsing artisan shops at every turn. You can visit the stunning pink cathedral in the main square, then head just outside town to soak in natural hot springs surrounded by desert landscapes. If you love food, I recommend taking a cooking class with a local chef and learn how to make authentic Mexican dishes from scratch. You’ll thank me later!
How to visit:
The closest airport is in Querétaro or León, both about 90 minutes away by car. Once you arrive, you can explore the town easily on foot. San Miguel has beautiful boutique hotels, rooftop restaurants, and quaint courtyards around every corner. The vibe is chilled, the air is crisp, and the sunsets are golden. It’s easy to see why people fall in love with this place.
#13 – Tulum – Great place to visit in Mexico for couples!

- Explore the cliffside Tulum ruins overlooking the sea
- Swim in magical cenotes hidden in the jungle
- Bike along the beach road and discover eco-chic boutiques
- Dine at jungle restaurants serving world-class cuisine
Why it’s awesome:
If you’re looking for the perfect combination of tropical beauty and ancient wonder, then Tulum is your spot. Picture powdery beaches, turquoise water, and palm trees swaying beside Mayan ruins. The town has a cool, laid-back energy with a splash of luxury, so it suits those who love nature, design, and wellness. Chilling, exploring, or indulging – you’re covered!
What to do there:
Start with a visit to the iconic Tulum ruins perched above the sea, then cool off in one of the nearby cenotes like Gran Cenote or Cenote Calavera. Rent a bike and ride along the beach road where you’ll find artisan shops, yoga studios, and dreamy beach clubs. As night falls, grab dinner at a jungle restaurant lit by candles and serving dishes you’ll never forget. It’s pure bliss! You’ll find plenty of activities to fill your Tulum itinerary.
How to visit:
You’ll need to fly into Cancun International Airport and drive about two hours south to reach Tulum. You can stay in beachfront cabanas, boutique hotels, or jungle lodges, depending on your style. Everything is close by, and cycling or walking is the best way to get around. With its natural beauty and boho spirit, Tulum is the perfect escape for beach lovers and adventurers alike.
#14 – Cancún – A great place to visit in Mexico at night

- Swim in the crystal-clear Caribbean Sea
- Visit nearby Mayan ruins like El Rey and Chichén Itzá
- Snorkel or dive in the MUSA underwater museum
- Dance the night away at world-famous beach clubs
Why it’s awesome:
Now, I urge you to look past Cancún’s reputation as just a spring break hotspot. It’s a tropical destination packed with natural beauty and a fascinating history. With its white-sand beaches, luxurious resorts, and endless options for adventure, it’s the perfect place for both relaxing and playing. It’s the best of both worlds here with calm days and vibrant nights on offer. And it definitely lives up to the hype!
What to do there:
You can kick off your visit by hitting the beach and soaking in that incredible turquoise water. Explore the ancient ruins of El Rey right in the Hotel Zone or take a day trip to the awe-inspiring Chichén Itzá. For something totally unique, you should go snorkelling through the submerged sculptures of the MUSA underwater museum. The evenings are about enjoying dinner with an ocean view, followed by music and dancing at one of the lively beach clubs. There are SO many things to do in Cancun.
How to visit:
You can fly right into Cancún International Airport, which is only about 20 minutes from the main hotel zone. It’s one of the easiest destinations to get around, with plenty of taxis, buses, and tour services available. From Cancun’s budget-friendly hostels to all-inclusive resorts, there’s a place to stay for every style and price range.
#15 – Playa del Carmen

- Wander along the famous Quinta Avenida
- Snorkel in crystal-clear cenotes hidden in the jungle
- Take a day trip to Cozumel Island
- Watch live Mayan shows by the beach
Why it’s awesome:
Playa del Carmen offers a little bit of everything, from laid-back beaches to buzzing nightlife and plenty of culture in between. It’s smaller and more walkable than Cancún, with a more local, artsy vibe that still delivers big on beauty. It’s one of the best places to visit in Mexico for those who like things relaxed but with a bit of edge and excitement.
What to do there:
My recommendation is to spend your mornings wandering Quinta Avenida, where you’ll find artisan markets, coffee shops, and music drifting through the air. Then cool off in nearby cenotes that feel like secret swimming holes, perfect for a refreshing dip. Pop in to Cozumel for snorkelling adventures and postcard-worthy views, and then head back in town to Parque Los Fundadores at sunset. You’ll be treated to traditional Mayan performances right by the sea. I mean, come on!
How to visit:
The best option is to fly into Cancún and take a scenic one-hour drive to Playa del Carmen. You’ll find plenty of places to stay in Playa del Carmen, including hotel options, from boutique hideaways to beachside resorts. Most of the town is walkable, so you can ditch the car and explore on foot. It’s all about stunning beaches, great food, and endless activities here.
#16 – Hierve el Agua – One of the most incredible free places to go to in Mexico

- Swim in mineral pools with cliffside views
- Hike along petrified waterfalls
- Explore nearby Zapotec villages
- Watch the sunset over the Sierra Madre
Why it’s awesome:
Hierve el Agua is one of the most unique places to visit in Mexico, with bubbling mineral springs and rock formations that look like frozen waterfalls! Set high in the mountains, the views are nothing short of breathtaking. It’s peaceful, remote, and unlike anywhere else. So, whether it’s adventure or the Instagram shots, this place will absolutely blow your mind!
What to do there:
You can dip in the mineral pools, perched on the edge of cliffs with panoramic views of the mountains. Hike the short trails to get up close to the petrified waterfalls and see the unusual rock textures. Visit nearby Zapotec villages like San Lorenzo Albarradas to learn about local life and traditions. Best way to end your day? How about a sunset that lights up the whole valley in golden light? I thought so!
How to visit:
The easiest way to reach Hierve el Agua is by car or guided tour from Oaxaca City, which is about two hours away. You can combine the trip with stops at mezcal distilleries or the Tule Tree. There are basic facilities near the site, but it’s best to bring snacks, sunscreen, and water. Oh, and did I mention snacks? They’re the most important thing!
#17 – Sumidero Canyon

- Take a boat ride through towering canyon walls
- Spot crocodiles, monkeys, and exotic birds
- Visit scenic viewpoints along the rim
- Explore the colonial town of Chiapa de Corzo nearby
Why it’s awesome:
Sumidero Canyon feels like stepping into a prehistoric world. Jurassic Park-esque vibes! The cliffs are massive, the river winds deep through the jungle, and nature is everywhere you look. It’s the perfect escape from city life with its epic blend of serenity and just the right amount of adventure. Think of boating through misty waters and standing at a lookout with the wind in your hair. It’s special!
What to do there:
Hop on a boat tour from Chiapa de Corzo and cruise along the river, where you’ll pass caves, waterfalls, and towering cliffs. Keep an eye out for wildlife lounging along the banks or soaring overhead. Drive or take a tour up to the canyon’s miradores, or scenic lookouts, for panoramic views. Then spend some time in Chiapa de Corzo, a charming town with traditional markets and riverside cafés. Done and dusted.
How to visit:
Best to fly into Tuxtla Gutiérrez and head to Chiapa de Corzo, just 20 minutes away. From there, boat tours run daily and are easy to book on arrival. The miradores are best accessed by car or guided tour. The canyon is way more than just a pretty view – trust me!
#18 – Tulum Ruins – A perfect place to visit in Mexico if you are on a budget!

- Explore ancient Mayan temples by the sea
- Snap photos with cliffside ocean views
- Spot iguanas sunbathing on the stones
- Swim at the nearby beach below the ruins
Why it’s awesome:
Sigh, the Tulum Ruins. What better display of ancient history meeting tropical paradise? Bonus? They’re one of the best places to visit in Mexico if you’re travelling on a tight budget. Perched on a cliff overlooking the Caribbean, this place is as photogenic as it is fascinating. Think crumbling temples, turquoise waves, and iguanas posing like they own the place. It’s a quick hit of culture wrapped in serious vacation vibes. Short walk, big impact, zero regrets. Boom!
What to do there:
Wander the walled city of this once-bustling port town. The main temple, El Castillo, has front-row views of the ocean and looks extra magical at sunrise. After exploring the ruins, head down the staircase to the beach for a swim in clear, warm water. Keep your eyes peeled for wildlife and little signs explaining the rich Mayan history.
How to visit:
Fly into Cancún or Tulum and make your way to the site, just minutes from Tulum town. How easy! You can cycle there, join a tour, or take a quick taxi. To beat the crowds, get there early! Water, sunscreen, and your camera are essentials. It’s one of Mexico’s most iconic spots for a reason, and yes, the views really are that good!
#19 – Monte Albán – A nice non-touristy place to visit in Mexico

- Wander through ancient Zapotec pyramids and plazas
- Climb to panoramic viewpoints over the Oaxaca Valley
- Check out mysterious carved stone figures
- Visit the on-site museum for context and cool relics
Why it’s awesome:
Monte Albán is casually one of Mexico’s most impressive archaeological sites, sitting high above the city of Oaxaca. The ruins feel vast, open, and peaceful, with sweeping views in every direction. It’s easy to imagine the ancient city buzzing with life. I love imagining myself in a place, thousands of years before, pondering what life was like. Here, you can even do that with a mountain breeze in your face. It’s epic!
What to do there:
The highlights are to walk the Grand Plaza, where temples, altars, and tombs tell the story of the Zapotec people. Climb the stairs of the pyramids for epic views and a feel for how massive this city once was. Look for the Danzantes, carved stones with mysterious human figures, and swing by the small museum to dive deeper into the site’s history.
How to visit:
Monte Albán is just a 20-minute drive from Oaxaca City and can be reached by taxi, guided tour, or a budget-friendly shuttle from town. Wear comfy shoes and bring water, as there’s not much shade. Go early for cooler temps and fewer crowds. It’s quiet, powerful, and absolutely worth your morning. Then head back for a mole lunch in Oaxaca.
#20 – Valle de Bravo

- Paraglide over pine-covered mountains and lake views
- Wander the cobbled streets of the colonial town centre
- Visit the Monarch Butterfly Sanctuary in season
- Sail or kayak on the calm waters of Lake Avándaro
Why it’s awesome:
Looking to escape the hustle and bustle and clear your head? Valle de Bravo has you covered! One minute you’re sipping coffee in a cobblestone plaza, the next you’re gliding above a lake with eagles overhead. It’s cosy, cool, and totally refreshing. So, if it’s recharging or exploring you have in mind, pack your bags!
What to do there:
Kick things off with a morning paraglide (if you’re feeling bold). Hint: the views from above are next-level! Then stroll the town centre with its art galleries, boutique shops, and the stunning church of San Francisco. If it’s butterfly season, head into the forest to witness the Monarch migration, a magical, flutter-filled experience. For chill vibes, rent a kayak and float across the lake at golden hour. I mean, it’s bliss!
How to visit:
Valle de Bravo is about a two-and-a-half-hour drive from Mexico City, so it’s an easy getaway. You can rent a car, take a bus, or join an all-inclusive tour, depending on your travel style. Once there, the town is walkable, and the lakefront is super mellow. I’d stay in a cabin or a lakeside hotel for maximum peaceful and picturesque vibes. Besides, it’s always cooler than the city (literally and figuratively).
#21 – Real de Catorce

- Ride a Willys Jeep up rocky mountain paths
- Walk through the historic Ogarrio Tunnel into town
- Visit the ghostly ruins of Pueblo Fantasma
- Hike or ride horseback to the sacred Cerro del Quemado
Why it’s awesome:
Real de Catorce honestly feels like you’re stepping into another world. It’s surrounded by desert peaks and steeped in local legend, once an old silver mining town. Think cobblestone streets, abandoned ruins, and breathtaking views. It’s easy to see why it’s one of the best places to visit in Mexico if you’re craving something a little mysterious and a little magical.
What to do there:
Start with the wild ride through the Ogarrio Tunnel, a long, narrow stone passage that sets the tone for your visit. Then hop in a Jeep or go on foot to Pueblo Fantasma, a site with ancient, crumbling ruins. You can also take a horseback ride to Cerro del Quemado, a sacred site for the Huichol people. Trust me, the energy up there is something else!
How to visit:
You’ll need to fly into San Luis Potosí or Monterrey in order to reach Real de Catorce. From there, you can drive or bus to the village of Matehuala. Then, it’s a scenic climb into the mountains. Most people enter through the tunnel, but Jeep tours and local guides are easy to find once you’re in town. Don’t forget your layer – it gets chilly! Oh, and some good shoes and an open mind, of course.
#22 – Guanajuato – A great place to visit in Mexico if you are travelling solo

- Get lost in winding alleyways like Callejón del Beso
- Visit the eerie and fascinating Mummy Museum
- Ride the funicular to the Pipila monument for epic views
- Catch a live show at the historic Teatro Juárez
Why it’s awesome:
Guanajuato is a maze of colour, music, and steep cobblestone streets that lead to hidden plazas and cafés. And you can trust me when I say you won’t want to leave! The city is artsy, quirky, and deeply romantic. Who knows, you might even fall in love! With its colonial buildings and underground roads, it’s one of the most unique cities in Mexico.
What to do there:
Start by exploring the narrow alleyways, especially the famous Callejón del Beso with its sweet (and spooky) legend. Then head underground to drive or walk through the city’s tunnel network. There’s also the Mummy Museum if you’re after something totally unexpected! To end the day, grab a seat at Teatro Juárez or join a street performance in the plaza.
How to visit:
You can fly into León and take a short drive to Guanajuato, or take the bus directly from Mexico City. Once you arrive, the city is best explored on foot, so make sure you have some comfortable walking shoes. I’d recommend staying in a hillside hotel – the views are killer!
#23 – Puebla – A must-see for foodies!

Photo: @Lauramcblonde
- Taste mole poblano where it was first created
- Climb the world’s widest pyramid in nearby Cholula
- Wander the streets lined with Talavera-tiled buildings
- Explore the artsy, colourful neighbourhood of Los Sapos
Why it’s awesome:
Puebla is a city that delights all the senses and is one of the best places in Mexico for foodies. From its legendary cuisine to its eye-catching architecture, Puebla is full of energy and heart. Think ornate churches, rich flavours, and vibrant streets set against a backdrop of volcanoes. It’s one of Mexico’s most charming cities, where history meets creativity.
What to do there:
Kick things off with a taste of Puebla’s famous mole poblano or chiles en nogada. Then head to Cholula and climb the massive pyramid topped with a hilltop church and panoramic views. Stroll the historic centre to admire colourful buildings covered in Talavera tiles. Finish your day browsing antiques and art in lively Los Sapos.
How to visit:
Puebla is just two hours from Mexico City by car or bus, making it perfect for a quick getaway. Not quite a half-day, but a day trip is very much doable. Once there, the city is easy to explore on foot, with stunning views and great eats around every corner. Stay near the historic centre, soak up the atmosphere, and bring your appetite – you’ll have mole coming out of your ears! There are plenty of good hostels in Puebla, too.
#24 – Puerto Vallarta

- Stroll the scenic Malecón filled with art and ocean views
- Snorkel or paddleboard at the hidden beach of Los Arcos
- Explore the cobbled streets of the Romantic Zone
- Take a boat trip to Yelapa, a beach village only accessible by sea
Why it’s awesome:
Puerto Vallarta has it all. Jungle-covered mountains, golden beaches, and a lively town full of energy. It’s artsy, friendly, and endlessly fun with sunsets that light up the entire bay. Whether you’re into laid-back beach days or thrill-packed excursions, this coastal gem keeps the good vibes rolling from sunrise to sunset. Sold? I thought so!
What to do there:
Walk the Malecón boardwalk, where sculptures, street performers, and ocean breezes are the order of the day. Snorkel around the rocky islets of Los Arcos for close encounters with sea life. Get lost in the Romantic Zone, where boutiques, cafés, and live music create a buzzing scene. And don’t miss a boat trip to Yelapa for waterfalls!
How to visit:
You can fly into Puerto Vallarta International Airport, just minutes from town and with everything close by, you can get around by taxi, bus, or even water taxi. Recommended accommodation options include beachside resorts or boutique hotels in the old town. It’s joyful and packed with nature, nightlife, and nonstop colour!
#25 – Isla Holbox

- Swim with whale sharks during the summer season
- Watch bioluminescent plankton light up the water at night
- Bike barefoot through sandy streets and murals
- Swing in the sea at one of the island’s famous beach bars
Why it’s awesome:
Isla Holbox is truly magical and gives off proper postcard vibes. Time slows down here, and shoes are optional. It’s everything you needed – and more! With no cars and nothing but nature, colour, and calm, it’s one of Mexico’s dreamiest escapes. You might come for the beaches, but I guarantee that you’ll leave revived, rejuvenated, and totally reset.
What to do there:
Snorkel with gentle whale sharks if you’re visiting between June and September. After dark, head to the beach and watch the ocean sparkle with bioluminescence. Rent a bicycle and explore the island’s street art and quiet corners. Then grab a cocktail and swing in the shallow water as the sun goes down. It’s bliss!
How to visit:
You’ll need to fly into Cancún, then travel by car or bus to Chiquilá, where you’ll hop on a short ferry to Holbox. Once there, get around on foot, by bike, or by golf cart. Accommodation-wise, it’s boho hostels, beachfront bungalows, and bliss. Island vibes without the frills and spills – check, check, double check!
#26 (BONUS PICK) Cenotes – One of the most amazing places in Mexico!

- Swim in crystal-clear water deep underground
- Cliff jump into open-air cenotes surrounded by jungle
- Snorkel through caves and tunnels of light
- Visit sacred cenotes once used in ancient Mayan rituals
Why it’s awesome:
Well, that brings me to a close for the best places to visit in Mexico in 2025, and cenotes are truly the perfect way to end the list. They’re some of the most magical places you’ll ever swim. These freshwater sinkholes are scattered across the Yucatán and come in all shapes and sizes, from jungle pools to underground caves. I’ve touched on them earlier in the article, but I feel like they deserve their own recognition because they’re that awesome!
What to do there:
Take a dip in popular cenotes like Ik Kil or Suytun, with hanging vines and sunlight pouring in. Feeling bold? Try cliff jumping at Cenote Calavera or Cenote Azul for a rush! For something more serene, snorkel through cave systems filled with light beams and silence. Some even offer guided tours with insight into Mayan rituals and history.
How to visit:
Cenotes are easy to explore from towns like Tulum, Valladolid, or Mérida. Renting a car is best and gives you complete freedom to hop between hidden spots. Most have small entrance fees and basic facilities, but are definitely a more adventurous day out. What to take? Water shoes, swimming attire, and your zest for adventure!
Get Insured for Your Trip to Mexico
Unfortunately, things can go wrong when you least expect them. This is why good travel insurance is essential before you head on your trip to Mexico.
ALWAYS sort out your backpacker insurance before your trip. There’s plenty to choose from in that department, but a good place to start is Safety Wing.
They offer month-to-month payments, no lock-in contracts, and require absolutely no itineraries: that’s the exact kind of insurance long-term travellers and digital nomads need.
SafetyWing is cheap, easy, and admin-free: just sign up lickety-split so you can get back to it!
Click the button below to learn more about SafetyWing’s setup or read our insider review for the full tasty scoop.
Final Thoughts on The Best Places to Visit in Mexico
Mexico is one of those countries that will blow your mind. One day you’re swimming in a cenote hidden deep in the jungle, the next you’re strolling through a colourful colonial plaza with mariachi music floating through the air. From coastlines to canyons, ruins to rooftops, Mexico has it all!
But it’s not just the landscapes that stay with you. It’s the people. Warm, passionate, and endlessly welcoming, Mexicans have a way of making you feel like part of the family from day one. Whether you’re clinking glasses over tacos, chatting in a market, or dancing in a plaza, the vibe is contagious.
And let’s not even get started on the food. Street stalls, beachside grills, fine dining, and everything in between. Every bite will feel like little angels moonwalking on your tongue!
So, wherever you choose to explore, expect colour, soul, and forever memories. The best places to visit in Mexico are waiting, and trust me, they’re worth every second of your time!

Photo: Audy Scala
- Our ultimate Backpacking in Mexico guide is an essential read before you travel.
- Check out our Mexico hostel guide for a vibing place to stay.
- If you’re feeling like splurging, check these epic Airbnbs in Mexico.
- Grab your International sim card for Mexico without the hassle.
- Don’t forget the essentials with our in-depth backpacking packing list.





