"Discover a complete 10-day itinerary in Mexico: the cosmopolitanism of CDMX, the tradition of Oaxaca and the bohemian atmosphere of Puerto Escondido. Culture, gastronomy and beach in one trip!"
Mexico is a country that has it all: vibrant cities, magical towns, and heavenly beaches. This 10-day itinerary will take you through three must-see destinations: Mexico City (CDMX) , Oaxaca , and Puerto Escondido . Combining the best of cosmopolitan, traditional, and relaxed, this trip will allow you to live a complete and diverse experience. Get ready to fall in love with Mexico!
Mexico City (CDMX): 3 days of culture and cosmopolitanism
We start in CDMX , one of the most vibrant and fascinating cities in the world. In 3 days , you will be able to explore its cultural, architectural and gastronomic wealth:
Explore the historic center : Visit the Zócalo, the Metropolitan Cathedral and the Templo Mayor.
Immerse yourself in art : Tour the National Museum of Anthropology and the Palace of Fine Arts.
Enjoy the gastronomy : Try everything from street tacos to haute cuisine at restaurants like Pujol.
Experience the nightlife : Visit the Roma and Condesa neighborhoods, full of trendy bars and restaurants.
CDMX is the perfect starting point to immerse yourself in the diversity of Mexico.

Oaxaca: 3 days of tradition and flavor
The next destination is Oaxaca , a state that enchants with its culture, gastronomy and traditions. In 3 days , you will be able to:
Tour the historic center : Admire the colonial architecture, visit the Oaxaca Cathedral and stroll through the Zócalo.
Explore history : Discover the impressive ruins of Monte Albán.
Try the gastronomy : Delight in mole, tlayudas and mezcal in traditional markets and restaurants.
Connect with crafts : Visit alebrije and textile workshops in nearby towns like San Martín Tilcajete.
Oaxaca is a journey to the roots of Mexico, where tradition and flavor merge.

Puerto Escondido: 5 days of beach and bohemian atmosphere
To top it off, Puerto Escondido awaits you with its spectacular beaches and bohemian atmosphere. In 5 days , you can:
Relax on the beach : Enjoy Playa Zicatela, famous for its waves, or Playa Carrizalillo, perfect for swimming.
Experience the sunset : The sunsets in La Punta de Zicatela are a spectacle that you cannot miss.
Explore nature : Take a trip to the Manialtepec Lagoon or visit the beaches of Mazunte and Zipolite.
Enjoy the nightlife : Beach bars, live music and parties under the stars await you in La Punta.
Puerto Escondido is the perfect place to unwind, enjoy the sea and experience the famous "chill" of the Oaxacan coast.

This 10-day Mexico itinerary combines the best of three worlds: the cosmopolitan energy of CDMX , the tradition and flavor of Oaxaca , and the bohemian and relaxed atmosphere of Puerto Escondido . It's a complete trip that will allow you to experience the diversity of Mexico in one adventure. Start planning your trip and get ready for an unforgettable experience!
How to move between cities:
CDMX to Oaxaca
The fastest way is to fly from Mexico City International Airport to Oaxaca, there are direct flights that take approximately 1 hour. There are several airlines that operate the route: Aeromexico, Volaris, Viva Aerobus. And the flight costs between 50 and 100 USD per trip depending on the season.
If you prefer a more adventurous and economical option, you can take a bus from the city centre and the journey time will be between 6 and 7 hours. The main bus lines are: ADO, OCC, ETN.
Oaxaca to Puerto Escondido:
Plane : Ideal for those looking to save time and travel comfortably. Perfect for travelers short on time or who prefer to avoid long road trips.
Bus : The most economical and efficient option thanks to the new highway. Recommended for travelers looking for comfort and not wanting to worry about driving.
Car : Perfect for adventurers who want to enjoy spectacular landscapes and make stops in places like San José del Pacífico.
Puerto Escondido to CDMX (return):
Without a doubt, the most recommended option to return to CDMX from the coast of Puerto Escondido is by plane, since by bus the trip can take up to 12 hours. If you have a connection with international flights, we always recommend traveling to the International Airport (AICM).
If you want more detailed information on how to move between the different cities during the itinerary, we invite you to read How to travel from Oaxaca to Puerto Escondido: Plane, bus or car route where you will discover which means of transport best suits your preferences.