🔎 TL;DR
- Yucatán cenote water temperature stays 24–26 °C year-round — seasons matter for air temp, rain runoff and crowds, not for water temperature.
- Dry season (Nov–Apr) = best visibility (40 m+), lowest rain, but the most cruise-ship days at Progreso. Cuzamá fills with cruisers Mon–Sat.
- Rainy season (May–Oct) = visibility dips slightly when heavy rain pushes silt into open-air cenotes; closed-dome cenotes (Xkekén, Bolonchojol) stay clear. Fewer cruisers, lower fees.
- Nortes (Nov–Mar) drop Yucatán air temps to 12–16 °C overnight, surface air feels cold, but the cenote water is unchanged. Bring a 5 mm wetsuit and a windbreaker for the drive.
- Hurricane season (Jun–Nov) rarely cancels cenote diving directly — the inland sites are sheltered — but Progreso port and Mérida airport can close 24–72 h around a named storm.
- Best months overall: February, March, April and November — dry, warm, manageable cruise traffic if you book early-morning slots.
Yucatán climate, in plain terms
The Yucatán Peninsula has two real seasons — dry and rainy — and a third overlay called Nortes, the cold fronts that push down from the Gulf of Mexico between November and March. Cenotes sit underground inside the limestone aquifer, so they are buffered from almost all of it: the water temperature does not move more than 1–2 °C across the calendar, the visibility stays in the 25–40 m range, and there is no surface chop, no current, no thermocline-driven viz-killing event like you get in the open ocean.
What changes with the season is therefore mostly everything around the cenote: how hot the surface air is, how much rain you have to drive through to get there, how many cruise ships are docked at Progreso the day you arrive, and how full the parking lot at Cuzamá looks at 11 am. Federal meteorological data from the Servicio Meteorológico Nacional (CONAGUA) shows Mérida averaging 1,000–1,100 mm of rain a year, concentrated June through October — but rain comes as short tropical showers, not all-day drizzle, so a half-day cenote plan rarely gets washed out.
Month-by-month diving conditions from Progreso
| Month | Air (Mérida) | Rain | Cenote water | Cruise days/wk at Progreso | Verdict |
|---|---|---|---|---|---|
| January | 14–28 °C | Very low | 24 °C, 40 m viz | 4–6 | Excellent for diving, cold Nortes nights |
| February | 15–30 °C | Very low | 24 °C, 40 m viz | 4–6 | Peak month — dry, warm enough, full cruise traffic |
| March | 17–32 °C | Low | 25 °C, 40 m viz | 5–6 | Excellent — book Cuzamá pre-9am |
| April | 19–34 °C | Low | 25 °C, 35–40 m viz | 3–5 | Hot surface, perfect cenotes |
| May | 22–36 °C | Rising | 25 °C, 30–35 m viz | 2–3 | Shoulder — fewer cruises, warmer air |
| June | 23–35 °C | High | 25 °C, 25–30 m viz | 0–2 | Rainy starts, open-air cenotes dim |
| July | 23–35 °C | High | 26 °C, 25–30 m viz | 0–2 | Hurricane window opens |
| August | 23–35 °C | High | 26 °C, 25–30 m viz | 0–2 | Hot, humid, hurricane peak nearing |
| September | 22–33 °C | Peak | 26 °C, 20–28 m viz | 0–1 | Hurricane peak — risk of port closure |
| October | 21–32 °C | High | 26 °C, 25–30 m viz | 1–3 | Late hurricane tail, cruises returning |
| November | 18–30 °C | Falling | 25 °C, 35–40 m viz | 3–5 | Excellent — first Nortes arrive |
| December | 15–28 °C | Low | 24 °C, 40 m viz | 4–6 | Cool, full cruise season, high demand |
Dry season (November–April)
The dry season is the operational peak for cenote diving in Yucatán. Surface air is comfortable (18–32 °C in most months), rain is sparse (under 30 mm/month most months per CONAGUA data), and visibility in open-air cenotes like Cuzamá, Yokdzonot and Santa Bárbara stays at 35–40 m. Closed-dome cenotes (Xkekén, Bolonchojol, Yaxbacaltún) hold 40 m+ year-round, but the dry season also gives you clear skies overhead at the open cenotes — the famous "X-Men sun beam" at Chelentún only fires at midday on a sunny day.
The catch is cruise traffic. Carnival, Royal Caribbean and Norwegian dock at Progreso 4–6 days per week from December through March, and the most popular shore excursions all funnel to Cuzamá. If you book a cenote day on a cruise day, expect parking-lot queues, longer truk waits and more divers at Chelentún at 11 am. Solutions: book the first slot at 8:30 am (cruisers don't arrive until 9:30–10), or pick Homún or Yokdzonot — neither is on most cruise excursion menus.
Rainy season (May–October)
Yucatán rainy season is tropical-style: hot mornings, builds to thunderhead by 2 pm, drops 20–40 mm of rain in 45 minutes, then clears. Average monthly rainfall June–October sits at 130–180 mm. For cenote diving the practical impacts are:
- Driving rain affects road time more than diving time. The Mérida-to-Cuzamá highway can flood briefly during heavy storms, adding 20–40 min. Plan a buffer.
- Open-air cenotes get a viz drop after heavy rain. Surface runoff pushes silt and decomposed vegetation into Cuzamá, Yokdzonot and the Santa Bárbara cluster. Visibility can drop from 40 m to 20–25 m for 1–3 days after a big storm.
- Closed-dome cenotes are unaffected. Xkekén, Samulá, Bolonchojol and Yaxbacaltún are sealed from surface runoff, so visibility holds 35–40 m through the entire rainy season.
- Bathy / surface temp goes up slightly. Surface water in open cenotes warms to 26 °C in August. Below 10 m depth, temperatures are unchanged.
- Cruise traffic drops to near zero. Caribbean cruise season largely pauses June–September. You get Cuzamá to yourself.
If you can tolerate one rainy morning to reach a cenote, May–October is the best window for fewer divers, lower fees, more relaxed cooperatives.
Pick your month and let us hold a cenote slot. Book Progreso cenote dive →
Nortes — the Gulf cold fronts (November–March)
The Norte is a cold front that pushes down from the Texas–Gulf system, hits the Yucatán coast at Progreso and Celestún, and brings overnight lows of 12–16 °C, strong north winds (30–55 km/h gusts), and cloud cover for 36–72 hours. The US National Hurricane Center and the Mexican SMN both track these events.
For cenote diving the Norte impact is indirect:
- Water temperature does not change. Cenote water stays 24–26 °C through any Norte.
- Surface air feels cold — especially the pre-dive prep at Cuzamá or Yokdzonot at 8 am during a Norte morning. A 5 mm wetsuit + a beach towel + a hot coffee makes the difference. Some divers feel colder during the surface interval than during the dive.
- The drive Progreso → Mérida → cenote can be cold and windy. Bring a jacket. Pickups with open beds get unpleasant.
- Open cenotes get surface chop on windy Norte days — Cuzamá entries via wooden ladder become slippery; Yokdzonot surface becomes wavelet-y. Manageable but worth knowing.
- Cruise calls sometimes cancel during a Norte. When a Norte forces the Progreso pier to close, cruise ships divert and the cenote day-trip pipeline empties. If you are land-based, you have the cenote to yourself.
Nortes are forecast 3–5 days ahead. Watch the SMN and book around them if you have flexibility.
Hurricane season — what actually happens (June–November)
The Yucatán Gulf coast sits on the western edge of the Atlantic hurricane track. The NHC climatology data shows the peak risk window as August through early October. For Progreso-based cenote diving the practical risk picture:
- Cenotes themselves do not flood unsafely. They are aquifer-fed; they were here before the storm and will be here after. Visibility may dip 1–3 days post-storm in open-air cenotes.
- Progreso port closes 24–72 h before and after a named storm passes the area — under instruction from SEMAR (Marina). Cruise ships divert. Day-trippers from cruise calls lose the day.
- Mérida airport can close 12–48 h around a direct hit. Rare but happens — historically once every 4–8 years a major hurricane forces closure.
- Roads are usually usable within 24 h of a storm passing. The Mérida-to-Cuzamá highway is paved and well drained.
- Trip insurance matters in September. Refundable bookings, weather-cancellation policies. AquaCore's cenote bookings carry a free-reschedule policy in the named-storm window.
The realistic statement: a Cuzamá dive is rarely the activity that gets cancelled by a hurricane. The flight to Mérida or the cruise port closure is.
Cruise-ship effect on cenote crowds
This deserves its own section because it is the single biggest variable for cenote experience quality from Progreso. The pattern:
- Cruise ship arrivals at Progreso run November through April — typically 4–6 calls per week, sometimes 2 ships in one day. Carnival, Royal Caribbean, MSC, Norwegian.
- Each ship sells 100–400 cenote shore-excursion seats through onboard concession partners. These all funnel to Cuzamá (the closest 3-cenote attraction) or Santa Bárbara cluster.
- Cruise excursions arrive Cuzamá 9:30–11 am, depart by 2 pm — that window is when the cenote feels touristy. Outside that window you have it back.
- Solutions: book the 8:30 am first slot (you exit before cruisers arrive), book post-2 pm (you arrive after cruisers leave), or pick a non-cruise cenote (Homún Yaxbacaltún, Yokdzonot, Hool-Kosom).
- Off-season (May–October) you do not need to plan around cruise timing — there are barely any cruise ships at Progreso in those months.
If your cenote dream is "have the cenote to yourself in the silence," go in June or book the 8:30 am slot in December.
What to wear by season
- Nov–Mar (Nortes period): 5 mm full wetsuit, hood optional if you feel cold easily. Surface: long sleeve + windbreaker + jeans for the drive. Beach towel for the surface interval.
- Apr–May (transition): 3 mm full wetsuit fine. Light layers for surface; sun protection is real once the dry season hits its peak.
- Jun–Aug (rainy peak): 3 mm full or even 2-piece 3 mm. Surface: shorts, technical shirt, packable rain shell. Mosquito repellent at the cenote village.
- Sep–Oct (hurricane tail): Same as rainy season but watch the storm tracker. Always have a flexible reschedule policy.
Best months ranked for Progreso cenote diving
- March — dry, warm, no Norte risk, full cruise season but manageable with early slot. Best overall.
- November — late rainy is over, Nortes only just starting, cruise season returning. Excellent.
- April — hot but cenote water perfect, low crowds as cruise season tapers.
- February — dry, peak cruise season, book early slots and pick non-Cuzamá sites.
- May — shoulder, fewest cruisers, rain not yet heavy.
- June — rainy starts but visibility still strong in closed-dome cenotes. Cheapest fees.
- July, August — hot, rainy, hurricane window opens. Only for the flexible.
- September — peak hurricane risk; book with insurance.
- October — late hurricane tail, cruise season returning.
- December–January — full cruise season, Nortes can chill mornings, but cenote water is perfect. Pre-9am slots required.
Related guides on AquaCore
Frequently asked questions
What is the absolute best month for cenote diving from Progreso?
March — dry weather, 25 °C water, 40 m visibility, no Norte risk, manageable cruise traffic. Second pick: November.
Does the rainy season ruin cenote visibility?
Open-air cenotes (Cuzamá, Yokdzonot, Santa Bárbara) can drop from 40 m to 20–25 m for 1–3 days after heavy rain. Closed-dome cenotes (Xkekén, Samulá, Yaxbacaltún, Bolonchojol) hold 40 m+ year-round. Pick closed-dome sites if you visit June–October.
Will a Norte cancel my cenote dive?
Almost never — the cenote water is unaffected. What gets cancelled is the comfort of the drive and surface interval (cold + windy), and sometimes the cruise day itself if Progreso port closes. Land-based travellers usually dive through Nortes.
Is hurricane season a deal-breaker for a Progreso trip?
No — most named storms miss the Yucatán coast directly. The realistic disruption is 1–3 days around a storm passing, and Progreso port can close. Book refundable, check the NHC tracker, and consider land-arrival via Mérida airport which closes less often than cruise ports.
How can I avoid cruise crowds at Cuzamá?
Three options: (1) book the 8:30 am pre-cruise slot, (2) book a post-2 pm slot once the cruise excursions leave, (3) go in May–October when cruise traffic is near zero, or (4) pick Homún or Yokdzonot, which are not on standard cruise excursion menus.
Need help picking your cenote month?
Send us your travel window — we will tell you what to expect that exact week.