Mexico · North America

Cancún month by month

The best time to visit Cancún, Mexico — a month-by-month breakdown of weather, crowds, prices and events.

Mexico’s purpose-built resort city lines a strip of Caribbean beach beside turquoise water and offshore reef, with Mayan ruins at Tulum and Chichén Itzá nearby. Dry winter brings calm seas; hurricane season peaks in autumn.

20° – 33° Best months: December, January, February
Cancún, Mexico

The best time to visit Cancún

For most travellers, the sweet spot in Cancún is December · January · February: the biggest crowds of the year. Peak season brings the biggest crowds of the year, while the quiet months trade weather for space and value.

Climate through the year

Month Temp Crowds Price Verdict
January 28° / 20° High $$$ Ideal
February 29° / 20° High $$$ Ideal
March 30° / 21° High $$$ Great
April 31° / 22° High $$$ Great
May 32° / 23° Moderate $$ Fair
June 33° / 24° Moderate $$ Fair
July 33° / 24° Moderate $$ Fair
August 33° / 24° Moderate $$ Fair
September 32° / 24° Low $ Avoid
October 31° / 23° Moderate $ Avoid
November 29° / 21° Moderate $$ Great
December 28° / 20° High $$$ Ideal

Events in Cancún

  • Feb Cancún Carnival — Parades and costumes precede Lent along the Caribbean coast.
  • Mar Spring Break — US college crowds fill the Hotel Zone's beach clubs and nightlife.
  • Nov Day of the Dead — Altars and marigolds honor ancestors across the Yucatán region.

Frequently asked questions

What is the best month to visit Cancún?

For most travellers, the sweet spot in Cancún is December · January · February: the biggest crowds of the year. Peak season brings the biggest crowds of the year, while the quiet months trade weather for space and value.

What is the cheapest time to visit Cancún?

August — Prices run low season this month: some of the best deals of the year. Save 50%.

When should you avoid Cancún?

September, October.

What is the weather like in Cancún?

Average highs sit around 33°C with lows near 20°C. Rainfall is moderate; the odd shower is likely.