Americas · Mexico tour packages
Mexico
- Best time
- December – April
- Ideal length
- 9 – 12 nights
- Perfect for
- Culture & heritage, Beach & islands, Honeymoon
Tulum, Mexico
Planning a Mexico holiday
Mexico City has Frida Kahlo's Casa Azul and the pyramids of Teotihuacan just outside town. The Yucatán brings Chichén Itzá, cenotes for swimming and Tulum's ruins on a cliff above the Caribbean, with the beaches of Cancún to rest at the end.
- When to go
- December – April
- How long
- 9 – 12 nights
- Travel styles
- Culture & heritageBeach & islandsHoneymoon
Signature experiences
The moments we build around
- 01
Chichén Itzá
El Castillo, the pyramid of Kukulcán.
- 02
Tulum
Maya ruins on cliffs above the Caribbean.
- 03
Teotihuacan
The Pyramids of the Sun and Moon near Mexico City.
- 04
Cenotes
Swimming in the Yucatán's limestone sinkholes.
In pictures
Mexico, seen up close
A suggested route
How we'd string it together
- 01
Mexico City
- 02
Chichén Itzá
- 03
Tulum
- 04
Cancún
Mexico travel FAQs
Before you go
What is the best time to visit Mexico?
The best time to visit Mexico is December – April. We can suggest the right month for your travel style and plan around school holidays and festivals.
How many days are enough for Mexico?
We recommend 9 – 12 nights for Mexico. Start in Mexico City with Teotihuacan and the Frida Kahlo Museum, fly to the Yucatán for Chichén Itzá and Tulum, and unwind on Cancún's beaches.
What are the must-see places in Mexico?
Highlights we often build a Mexico trip around include Chichén Itzá, Tulum, Teotihuacan and Cenotes.
How much does a Mexico trip cost from India?
As a rough guide, our planner estimates about ₹2,38,700 for 9 nights of land arrangements for two adults in 4-star hotels, excluding international flights and visas. Your final quote depends on dates, hotels and travellers, and we itemise it for you.
Can Express Travels plan a Mexico holiday from Ahmedabad?
Yes. We plan tailor-made Mexico holidays from Ahmedabad for couples, families and groups. Start with the trip planner or call +91 98240 49936.