The best time to visit Mexico depends on your priorities: places visited, weather, availability, preferred activities, local seasonality, local festivals and events. Mexico is an all-year destination, but it’s a vast country with many different cultures, landscapes and weather patterns.
- Mexico City can be visited at any time weather-wise, with Mar-May as perhaps the best months – a popular period for visitors. Temperatures are agreeable all year; there isn’t significant rainfall; Jun-Sept are the wettest. A better guide for culture enthusiasts is the schedule of festivals: Independence Day, 16 Sept, has celebrations all over the city; the Day of the Dead, Nov 1-2 is gruesomely colourful, while Nuestra Señora de Guadalupe on 12 Dec is Mexico's biggest religious festival, celebrated with a mass ceremony and a traditional fair. The last two are celebrated all over the country.
- The towns and cities of the southern mountains in Chiapas around San Cristobal, and the Oaxaca area have temperate weather throughout the year. In addition to the national festivals, Oaxaca has some of its own in July and there are processions and fairs at Christmas.
- The Yucatán Peninsula and Mayan Riviera, famed for the beaches and Mayan ruins, enjoys hot and sunny weather most of the year, with a risk of tropical storms or even hurricanes Aug-Nov. The Mardi Gras Carnival (Feb) is celebrated with much exuberance here: head for Cancún or Cozumel for processions, parades and street parties.
- The golden beaches of the Pacific coast are hot and sunny most of the year, with any rain falling Jun-Sep. The busy holiday period runs Dec-Jan and Jul-Aug.
- The Baja California Peninsula is a very attractive winter sun destination, with temperatures in the 20s: comfortable on the beach and for energetic pursuits such horse riding, hiking, golf and kayaking.The whale-watching season is Jan-Mar.