The best time to visit Mexico is between December and April (which is considered the dry season) as temperatures are cooler. Temperatures average around a comfortable 24C during these months so it's perfect for exploring.

Mexico is a country of varied landscapes and altitudes and, consequently, the best time to visit depends on a variety of factors, the first of which is where you actually want to go.

Intrepid’s Mexico tours generally concentrate on the areas south-east of Mexico City and on the Yucatan Peninsula. Should you wish to visit the northern areas of Mexico, the best times are in the spring and autumn seasons (March/April/September/October). In the summer these regions get incredibly warm, while the winters can be freezing.

When is the best time to visit the Riviera Maya?

Located on the Yucatan Peninsula, the Riviera Maya covers Cancun, Tulum and Playa del Carmen, and is famous for its white-sand beaches, diving, ruins and resorts. The climate here is tropical, with a humid rainy season that runs from May until October and a drier season from November until April.

The best time to visit this area is from February–April, when rainfall is at its lowest and temperatures aren’t unbearably hot (22–30°C/72–82°F). These months also tend to see the most amount of sunshine and, despite being ‘winter’, sea temperatures average 26°C (79°F).

Keep in mind that the infamous Spring Break takes place in this region during March and April, so if you’re visiting for some rest and relaxation, you may wish to book outside of these months. December and January are fine months to travel in, they may just be a little cooler and see less sunshine.

When is the best time to visit Mexico City and Puebla?

Mexico City, as well as Puebla, enjoys a subtropical climate at a high altitude. It’s located in what’s known as the ‘tierras frias’, or the ‘Cold Lands’. The rain falls in the summer months (June, July, August) and into September, with a relatively mild average temperature range of 12–25°C (54–77°F).

The best time to visit is in the dry season, which is November until April. Within this period, the months of February, March and April are most enjoyable, with an average temperature range of 7–27°C (45–81°F) and the most sunshine of the year. April tends to experience a little more rainfall than February or March.

When is the best time to visit Acapulco and the southern coast?

Acapulco’s climate is tropical and the seasons are similar to the rest of Mexico. June to October is rainy, humid and hot, while November to April is similar in temperature (23–32°C/73–90°F) but very, very dry. It’s best to visit through that winter high season.

Return to Mexico FAQs