Best time to go to Riviera Maya Average weather of Riviera Maya, Mexico

Get the most favorable time to visit Riviera Maya in Mexico from average climate conditions on this page.

When is the best time to go to Riviera Maya?

When is the best time to go to Riviera Maya? Here's some information to help you in your decision:

  • The weather is good all year round in Riviera Maya
  • On average, the warmest months are April, May, June, July, August, September and October
  • The rainiest months are June, September and October

For full information about the climate and weather in Riviera Maya a specific month, click on the corresponding line below:

January 25°C/27°C
February 25°C/28°C
March 25°C/29°C
April 26°C/30°C
May 27°C/31°C
June 28°C/32°C
July 28°C/33°C
August 28°C/33°C
September 28°C/32°C
October 27°C/31°C
November 26°C/29°C
December 26°C/29°C

Weather and climate in Riviera Maya

About the climate

Renowned tourist seaside resort, the Riviera Maya will not be a disappoint to any stay. Heat and sun are on the program throughout the entire year. Like the seaside resorts on the Yucatan Peninsula, the Mayan Riviera is subject to a tropical climate with two distinct seasons. If one desires to avoid the heavy rain, favor the season from November to May. If one only has the school holidays to benefit from, than they are still entitled to the sun and heat. It will however be necessary to take into account the showers if programming outdoor activities. This will avoid possible disappointment and allow to make the most of any vacation.

Dry Season in the Riviera Maya

Regardless of the destination, be it Tulum, Playa del Carmen or other equally magnificent localities, one will be amazed by the perfection of the climatic conditions. The sun floods the beaches with its superb light and the heat is comfortable both day and night. Even if a few showers are not to be completely ignored since humidity is characteristic of the Riviera Maya climate, they will not disrupt planned activities.

There is no time to get bored with the plethora of activities in this touristic area. The sea, deliciously warm with a temperature varying between 26° C and 28° C is irresistible for swimming.

Wet Season in the Mayan Riviera

Due to the geographical position of the Cozumel island, the Mayan Riviera is less exposed to the wind blowing in from the Caribbean Sea - especially in comparison to Cancún. However, the weather in the Mayan Riviera during the wet season is less efficient. From June to October, expect about fifteen days of rainy weather. As the showers occur intermittently, it is still possible to benefit from the opportunity to schedule activities. Since the heat at this time of the year is at its peak, the beaches are crowded - especially as the sea is wondrously warm.

Riviera Maya : Xpu Ha beach Riviera Maya Mexico . Panorama. Nikon D3100.DSC_0704-0711.

The month-by-month climate

  • Between january and june the climate is good. The temperature rises to 32°C and, in june, 15 days of rain are expected.
  • From july to september the climate is just OK. The record temperature this month is 36°C and you can expect to have 200mm of rainfall/month during this period.
  • From october to december the climate is beautiful. At lunchtime, it's 28°C in average and, in december, 13 days of rain are expected.

Tours and organised trips in Mexico

Chart: temperature and rainfall in Riviera Maya

The chart below allows you to look at the following seasonal norms for the city of Riviera Maya: minimum and maximum temperatures, and the monthly volume of precipitation for each month of the year.

Mexico: get the best price!

Finding flights. Thank you for waiting.

Find a flight to Mexico:

Map of Mexico

Riviera Maya appears on the map below with a blue icon. The other cities or locations in Mexico appear on the map with a black icon. Click for information about the climate.

Chargement en cours
Legend: Riviera Maya other locations

Recommended for you:

Other cities and places near Riviera Maya

Key cities in Mexico

See full list of cities

Change units: