The Best Mexico Vacation Cities for Your Next Getaway

Living in Southern California has lots of perks. And one of them is how easily accessible Mexico is to me. I can find cheap fares from the Tijuana airport and take direct flights to many of the best Mexico vacation cities that the country offers.
Sunshine, culture, incredible food, and some of the friendliest people you’ll ever meet are just some of the best parts of a Mexico getaway. Oh, and margaritas! This is a country where you can lounge on turquoise beaches one day, wander ancient ruins the next, and finish your night with street tacos that will ruin you (in the best way) for tacos back home.

The hardest part will be deciding where to go. With so many cities to choose from, I’ve narrowed it down to some of the absolute best and most desirable destinations—each special in its own way, and each offering something unique for travelers, couples, families, and adventurous souls.
1. Cancun: The Classic Beach Escape

Cancun was the first city in Mexico we ever visited as a whole family, and it completely won us over. Sure, it’s an amazing spot for couples and adults-only getaways, but it’s also one of the most family-friendly destinations in the country. And it’s no surprise Cancun is one of Mexico’s most popular vacation spots—this place truly checks all the boxes: soft white-sand beaches, easy direct flights from almost everywhere, and an incredible range of resorts for every budget.
If you do plan to take the family, be sure to check out this list of the best family resorts in Cancun and the best all-inclusive resorts for families in Cancun.
Why it’s so desirable:
- Picture-perfect beaches
- Endless all-inclusive resorts (many family-friendly)
- A lively nightlife scene
- Easy access to some of the best day trips in Mexico
Top things to do:
- Relax at Playa Delfines (one of the most beautiful beaches in Cancun)
- Take a day trip to Isla Mujeres and visit Playa Norte
- Explore the Mayan ruins of Tulum or Chichén Itzá
- Swim in nearby cenotes like Dos Ojos or Ik Kil
- Enjoy dinner and a show at Coco Bongo
2. Cabo San Lucas: Desert Meets Ocean Drama

Cabo is where rugged desert cliffs meet deep blue ocean, creating some of the most dramatic scenery in Mexico. It’s perfect for couples, luxury seekers, and travelers who appreciate a little adventure mixed with relaxation.
I’ve also compiled a list of the best family resorts in Cabo along with the best all-inclusive resorts for families in Cabo.
Why it’s one of the best Mexico cities to vacation in:
- Stunning natural landscapes
- Incredible resorts and spas
- World-class sport fishing and whale watching
- A safe, clean, resort-focused atmosphere
Top things to do:
- Take a boat trip to see the iconic Arch of Cabo San Lucas
- Lounge at Medano Beach
- Go whale watching (December–April)
- Ride ATVs through the Baja desert
- Enjoy sunset sailing along the coastline
- Check out this complete list of the best things to do in Cabo for the whole family
3. Puerto Vallarta: Culture + Beaches + Charm

Puerto Vallarta is one of the best Mexico vacation cities for families and couples alike. It has this magical blend of beach life and authentic Mexican culture. The charming cobblestone streets of the Romantic Zone, oceanfront dining, and lush jungle surroundings make it feel completely different from other beach towns.
Check out my favorite family resorts in Puerto Vallarta if you plan to travel with the whole gang.
Why it’s so desirable:
- A perfect mix of beaches and vibrant local culture
- A walkable downtown and Malecon
- Jungle adventures just minutes away
- Some of the best restaurants on Mexico’s Pacific coast
Top things to do:
- Stroll the Malecon boardwalk at sunset
- Explore the Romantic Zone’s cafés and boutiques
- Take a boat to the hidden beach of Yelapa
- Zip-line through the Sierra Madre jungle
- Watch (or release!) baby sea turtles
- Check out this complete list of the best family activities in Puerto Vallarta
4. Tulum: Boho Beach Vibes + Ancient Ruins

If your ideal vacation involves jungle-chic hotels, smoothie bowls, and eco-luxury villas—Tulum is your place. It has a very laid-back, trendy vibe that draws travelers from all over the world. While it tends to be a bit more popular for honeymooners and adults, there are some great family resorts to choose from if you’re bringing the kids along as well.
Why it’s so desirable:
- A unique bohemian aesthetic
- Beautiful beaches and boutique hotels
- Jungle dining and wellness retreats
- Incredible proximity to Mayan ruins and cenotes
Top things to do:
- Explore the Tulum Ruins overlooking the Caribbean
- Swim in cenotes like Gran Cenote or Zacil-Ha
- Rent bikes and ride along the beach road
- Dine at restaurants like Hartwood or Arca
- Visit the Sian Ka’an Biosphere Reserve
5. Mexico City: Culture, Food, Museums, and Energy

Mexico City is one of the most fascinating cities in the world—vibrant, creative, and bursting with history. It definitely earns a spot on this list of the best Mexico vacation cities. If you want to eat well, dive deep into culture, and explore a world-class urban destination, CDMX is unmatched.
Why it’s so desirable:
- An incredible culinary scene (street food + Michelin-level dining)
- Some of the best museums in Latin America
- Historic neighborhoods with stunning architecture
- Affordable luxury hotels
Top things to do:
- Explore the Frida Kahlo Museum in Coyoacán
- Wander the ancient ruins of Teotihuacán
- Eat your way through Roma and Condesa
- Canoe the canals of Xochimilco
- Visit Chapultepec Park and its museums
6. Playa del Carmen: Beaches + Easy Day Trips

Just an hour south of Cancun, Playa del Carmen has a more relaxed vibe but still offers amazing beaches, great restaurants, and access to everything the Riviera Maya is known for.
Why it’s one of the best vacation cities in Mexico:
- Walkable downtown and beachfront
- Resorts for all budgets
- Ferry access to Cozumel
- Tons of adventure parks nearby
Top things to do:
- Stroll down Fifth Avenue for shopping and dining
- Spend a day at Xcaret or Xel-Há
- Take the ferry to Cozumel for snorkeling
- Lounge at Mamitas Beach
- Explore cenotes throughout the region
7. Oaxaca City: Culture, Cuisine, and Tradition

For culture lovers, Oaxaca is a dream. It’s known for its food scene, art, colorful festivals, and deeply rooted traditions. Even if you’re not a “city person,” Oaxaca will sweep you off your feet.
Why it’s so desirable:
- Some of the best food in the entire country
- A vibrant arts and crafts culture
- Beautiful architecture and historic squares
- Famous for mezcal production
Top things to do:
- Visit the ancient ruins of Monte Albán
- Take a day trip to the petrified waterfalls at Hierve el Agua
- Shop local markets for textiles and pottery
- Try mole, tlayudas, and fresh chocolate
- Visit a mezcal distillery
8. Mérida: One of the Safest Cities in Mexico

Mérida is known for being peaceful, welcoming, and rich with Mayan and colonial history. It’s a great base for exploring nearby ruins and cenotes while enjoying a slower, authentic pace.
Why it’s one of the best vacation cities in Mexico:
- Consistently ranked as one of the safest cities in Mexico
- Beautiful historic architecture
- Access to cenotes and Mayan sites like Uxmal
- A great destination for culture lovers
Top things to do:
- Explore the Paseo de Montejo mansions
- Take a day trip to Progreso Beach
- Visit the Uxmal ruins
- Cool off in the Santa Bárbara cenotes
- Experience local Yucatán cuisine
Final Thoughts on the Best Mexico Vacation Cities

Mexico has a destination for every type of traveler: luxe beach getaways, boho retreats, urban adventures, foodie havens, and cultural gems. Whether you’re dreaming of sipping mezcal in Oaxaca or relaxing at a Cabo beachfront cabana, there’s a city in Mexico that will feel like it was made just for you.
Note: Affiliate links on this page may earn me commission if used to make purchases. This doesn’t cost you a penny extra, and it helps to keep my website up and running for free.
Discover more from
Subscribe to get the latest posts sent to your email.


