Mexico is one of the most diverse and exciting countries in the world—filled with ancient ruins, turquoise beaches, vibrant cities, colorful culture, and world-famous cuisine. Whether you’re dreaming of relaxing by the Caribbean Sea or exploring ancient towns, Mexico offers something unforgettable for every traveler.
In this guide, I share the best places to visit in Mexico and why each destination deserves a spot on your travel bucket list.
1. Cancun – For Beaches & Nightlife
Cancun is Mexico’s most famous tourist destination, known for its stunning white-sand beaches, crystal-clear water, and luxurious resorts. Travelers come here for relaxation, adventure, and nightlife.
Best things to do in Cancun:
- Swim in the turquoise Caribbean Sea
- Explore nearby Isla Mujeres
- Take a day trip to Chichen Itza
- Enjoy world-class dining and nightlife
2. Tulum – For Wellness, Nature & Ruins
Tulum is a boho-chic paradise offering a mix of Instagram-worthy beaches, eco-friendly resorts, and ancient Mayan ruins perched above the sea.
Top experiences in Tulum:
- Visit the Tulum Archaeological Zone
- Swim in famous cenotes like Gran Cenote
- Relax on pristine beaches
- Explore Sian Ka’an Biosphere Reserve
3. Mexico City – For Culture & Food Lovers
Mexico City is a vibrant, modern metropolis bursting with history, world-class museums, and legendary street food.
Don’t miss:
- The Frida Kahlo Museum
- Historic Center & Zócalo
- Teotihuacán Pyramids
- Chapultepec Park & Castle
- Tasting tacos al pastor
Perfect for: urban explorers, culture lovers, and foodies.
4. Playa del Carmen – For Relaxed Caribbean Vibes
Located along the Riviera Maya, Playa del Carmen offers beautiful beaches, trendy shops, and a lively yet laid-back atmosphere.
Top things to do:
- Explore 5th Avenue for shopping & dining
- Take a ferry to Cozumel
- Swim in cenotes around the area
- Snorkel or dive in clear Caribbean waters
5. Puerto Vallarta – For Beach Town Charm
With its cobblestone streets, stunning sunsets, and welcoming local vibe, Puerto Vallarta blends culture and natural beauty.
Highlights:
- The Malecon Boardwalk
- Los Muertos Beach
- Romantic Zone
- Whale watching (seasonal)
6. Oaxaca – For Culture, Cuisine & Colonial Beauty
Oaxaca is one of Mexico’s culinary capitals and a UNESCO World Heritage city known for its indigenous culture, colorful streets, and mezcal.
Must-sees:
- Monte Albán ruins
- Try Oaxacan mole and tlayudas
- Visit local artisan markets
- Explore Hierve el Agua’s mineral formations
Ideal for: culture enthusiasts, food lovers, and photographers.
7. Cabo San Lucas – For Adventure & Luxury
Located on the Baja California Peninsula, Cabo is famous for its dramatic landscapes, luxury resorts, and exciting water activities.
Things to do:
- Visit the iconic El Arco at Land’s End
- Go whale watching
- Enjoy snorkeling, sailing, and deep-sea fishing
- Relax at high-end resorts
8. Merida – For History & Authentic Mexico
Known as the White City, Merida offers colonial charm, historic architecture, and close access to Mayan ruins.
Top highlights:
- Uxmal ruins
- Paseo de Montejo boulevard
- Traditional Yucatán cuisine
- Cenotes and haciendas nearby
9. Cozumel – For Diving & Snorkeling
Cozumel is world-famous for its reef system, part of the Mesoamerican Barrier Reef.
Visitors love:
- Incredible scuba diving and snorkel spots
- Chankanaab Park
- Relaxing beaches
- Laid-back island environment
10. San Miguel de Allende – For Art & Architecture
This charming colonial town features colorful buildings, cobblestone streets, boutique hotels, and a thriving art scene.
Don’t miss:
- The pink neo-Gothic Parroquia de San Miguel
- Hot springs nearby
- Art galleries and craft markets
- Rooftop restaurants with incredible views
Final Thoughts
Mexico is vacation heaven! It really has everything – relaxation, adventure, culture, history, & some of the best food in the world! And as an added bonus? If you are American, it is extremely close by!
Want me to plan your trip to Mexico? Just reach out via our Book Travel page and I will take care of the rest!
