Best Time to Visit Mexico

The best time to visit Mexico is going to be during their winter, or dry season, so as to avoid any heavy rains, extreme temps and high humidity. This ranges from about December to April when it is very dry and not too hot. The coolest months of the year are December, January and February so make sure to bring a jacket.

Best time to visit

During the rainy season, from May to October, you can expect heavy rains, especially on the East Coast. The East Coast is also most affected by the hurricane season, which runs from June to November, so best to avoid that area during those months. Mexico is such a vast country that the weather can be different depending on which region you are in. Make sure you are clear with your travel consultant on your desired time of travel and they are clear with you on what weather to expect whilst on your trip.

Our Experts Say...

"Mexico is a year-round destination making it a popular holiday destination for families during school holidays, as well as those wanting to travel in less crowded months. If I had to choose, I would say January and February are perfect for exploring the many regions of Mexico – just after the peak Festive rush of tourism, and during the driest time of year. Being such a big country you really benefit from the diversity of landscape and culture wherever you go. I love to roam the ancient Mayan temple sites in the jungles of Palenque and soak up the colourful colonial towns north of Mexico City. There are plenty of opportunities to relax on the many sandy beaches of the Pacific or Caribbean, and going early in the year allows for some incredible whale watching and underwater marine experiences in Baja California."

Grant Greenham, Latin America Specialist

Climate guide for Mexico

, Mexico

Average temperatures (Celsius) and rainfall (mm)

Jan
29°C 1mm
Feb
31°C 0mm
Mar
34°C 1mm
Apr
35°C 0mm
May
37°C 0mm
Jun
39°C 1mm
Jul
37°C 2mm
Aug
38°C 3mm
Sep
37°C 5mm
Oct
36°C 1mm
Nov
33°C 1mm
Dec
29°C 0mm
Jan
25°C 3mm
Feb
28°C 1mm
Mar
30°C 5mm
Apr
31°C 5mm
May
32°C 8mm
Jun
31°C 9mm
Jul
28°C 12mm
Aug
29°C 9mm
Sep
28°C 10mm
Oct
27°C 4mm
Nov
26°C 5mm
Dec
25°C 4mm
Jan
25°C 2mm
Feb
28°C 1mm
Mar
29°C 5mm
Apr
30°C 4mm
May
29°C 11mm
Jun
28°C 18mm
Jul
26°C 9mm
Aug
26°C 13mm
Sep
26°C 21mm
Oct
26°C 9mm
Nov
26°C 6mm
Dec
25°C 4mm
Jan
29°C 8mm
Feb
31°C 1mm
Mar
33°C 4mm
Apr
33°C 5mm
May
35°C 9mm
Jun
30°C 11mm
Jul
28°C 8mm
Aug
29°C 8mm
Sep
29°C 12mm
Oct
29°C 6mm
Nov
30°C 10mm
Dec
29°C 10mm
Jan
30°C 1mm
Feb
29°C 2mm
Mar
30°C 4mm
Apr
31°C 0mm
May
32°C 1mm
Jun
33°C 8mm
Jul
33°C 22mm
Aug
33°C 15mm
Sep
33°C 18mm
Oct
33°C 8mm
Nov
32°C 2mm
Dec
30°C 2mm
Jan
34°C 8mm
Feb
36°C 1mm
Mar
38°C 2mm
Apr
40°C 1mm
May
39°C 2mm
Jun
38°C 7mm
Jul
36°C 3mm
Aug
37°C 4mm
Sep
36°C 7mm
Oct
36°C 6mm
Nov
33°C 7mm
Dec
34°C 8mm
Plan your Mexico trip today
Plan your Mexico trip today

Our team of travel specialists are waiting to help you book your next adventure.

Plan your trip

You are on our Singapore website

We noticed that you are in US and recommend that you explore our US website instead.
switch to US website
Or continue to explore our Singapore website

Plan your trip

Please tell us a few details about your holiday plans and provide your phone number so we can call you back..
  • 1
  • 2
  • 3
  • 4

When would you like to go?

Please select Enter your departure date
Please select Year*

Where would you like to go?

Please select your interest Select your interest

How many nights?

How many nights? Drag the slider to select nights
0 21 nights +

Guests*

Number of adults (aged 12+). Minimum 1 adult  
Adults (age 15+)
Children (age 0-15)
Rooms

Select your budget per person

Select your budget per person
Budget*

Contact details

Your Given name Given name*
Your Family name Family name*
Please enter your email address Email address*
Please enter your phone number Phone number*
+65
Tell us about your trip
Let us know if you have fixed dates, who you’re travelling with or if it’s for a special ocassion
Please tick this box to continue  

Unable to submit your request

Unfortunately, we were unable to submit your request. Please try again later or contact us.