🔎 TL;DR
- The cenotes near Progreso are swimmable 12 months a year — the water stays at 22–25 °C regardless of the season because it is filtered groundwater from a deep aquifer.
- The variable is not water temperature but air temperature, wind and cruise traffic. The right month for you depends on whether you mind chill, crowds or the small chance of a rained-out drive.
- Best overall window: March–May and September–October — warm air, low crowds, low rainfall, no nortes. April and October are the sweet spots.
- Worst window for first-timers: late November–February when a norte (cold-front wind from the Gulf) drops air temp to 16–20 °C; the cenote water at 24 °C feels warm but standing in 18 °C wind in a wet swimsuit afterward is brutal.
- Hurricane risk: August–October; cenotes themselves are unaffected (underground aquifer) but road access to Cuzamá/Homún can be cut by flooding for 24–48 hours after a major storm. NOAA Ocean Service tropical-cyclone advisories are the right source to monitor.
- Cruise calendar: October–April is peak for Progreso port, with 3–5 ships docked per week. Cuzamá is the most cruise-saturated cenote on those days; Homún cluster remains less crowded.
Why cenote water never changes temperature (and why that matters)
The first thing to understand about timing a cenote snorkel from Progreso is that the cenote water itself is essentially climate-independent. The Yucatán aquifer is a deep limestone karst system — the water you swim in has filtered through 15–30 km of rock and arrives at the cenote pool at the regional groundwater temperature, which holds at 22–25 °C year-round. The difference between an August swim and a January swim is the temperature outside, not below.
This matters for two reasons. First, it means there is no "wrong" month to cenote snorkel from a water-quality standpoint. Even at the peak of a December cold front, the cenote is still 24 °C. Second, it means the relevant variables for timing are air temperature, wind, rain, road access and crowd density — not the cenote itself.
Compare this to the Caribbean reef, where the surface temperature swings from 26 °C in February to 30 °C in August, and visibility is roughened by every cold-front wind. Or to the Gulf of Mexico off Progreso, where summer green-water blooms (driven by river discharge into the Gulf — a phenomenon tracked by NOAA Ocean Service hydrography programs) reduce reef-snorkel quality from May through September. The cenote is the most weather-independent water activity in the entire Yucatán Peninsula.
Month-by-month cenote snorkel calendar from Progreso
| Month | Cenote water | Air temp (Mérida) | Rainfall | Norte / Hurricane risk | Cruise crowds | Verdict |
|---|---|---|---|---|---|---|
| January | 24 °C | 22–28 °C (cold nights) | Low | Norte risk: high | Peak — 4–5 ships/week | OK with caveat: bring a windbreaker |
| February | 24 °C | 22–29 °C | Very low | Norte risk: high | Peak — 4–5 ships/week | OK with caveat: same as Jan |
| March | 24 °C | 24–32 °C | Very low | Norte risk: tailing off | Peak — 4–5 ships/week | Excellent |
| April | 24 °C | 27–35 °C | Low | Norte risk: minimal | High — 3–4 ships/week | Sweet spot |
| May | 24–25 °C | 28–38 °C | Low (rising) | Minimal | Mid — 2–3 ships/week | Excellent — hot above, cool inside |
| June | 24–25 °C | 27–37 °C | Rising (afternoon thunderstorms) | Early hurricane season | Low — 1–2 ships/week | Good if you plan around afternoon rain |
| July | 25 °C | 27–37 °C | High (afternoon) | Hurricane season | Low — 1–2 ships/week | Good for value; humid |
| August | 25 °C | 27–37 °C | Highest of year | Hurricane peak | Low — 1–2 ships/week | Risky — flooding can close roads |
| September | 25 °C | 26–35 °C | High | Hurricane peak | Low — 0–2 ships/week | Risky but cheapest |
| October | 24–25 °C | 25–33 °C | Tapering | Late hurricane risk | Rising — 2–3 ships/week | Sweet spot if no storm |
| November | 24 °C | 23–30 °C | Low | First nortes arrive | Peak start — 3–4 ships/week | Excellent first half, watch nortes second half |
| December | 24 °C | 22–29 °C | Low | Norte risk: high | Peak — 4–5 ships/week | OK with caveat: bring a windbreaker |
What a "norte" actually does to a cenote day
The single most underappreciated weather factor for Yucatán cenote snorkel is the norte: a cold-front wind that blows out of the Gulf of Mexico from November through March, bringing 30–50 km/h gusts and dropping the air temperature in Progreso/Mérida from a typical 28 °C to 16–20 °C overnight. The norte itself is well-tracked by the Mexican meteorological service and by NOAA's North American forecast offices — when one is forecast, locals know.
The cenote pool is unaffected by the norte. The water is still 24 °C. What changes is the exit experience: you climb out of warm freshwater into cold wind and a damp swimsuit, and standing there for the 15-minute towel-and-change phase becomes genuinely unpleasant. A 7-year-old's lips go blue in five minutes. Adults shiver. Compounding factors: the road to Cuzamá/Homún is open scrub with no windbreak, so the wind hits the parking lot full-force.
The practical workaround is simple: bring a thick towel and a wind-breaking layer (fleece + light shell). Plan to change in a vehicle, not at the cenote rim. Time your visit for between noon and 14:00, when the sun is at its strongest and the air at its warmest. Avoid early-morning starts on norte days — at 8:30 AM in January it can be 17 °C with 35 km/h wind.
How to know a norte is coming: check the 3-day forecast for Mérida. If the high is below 25 °C and wind is forecast above 25 km/h, you have a norte. Reschedule to a milder day if you can; tolerate it with the right gear if you cannot.
Hurricane season — what it does and does not do
The Atlantic hurricane season runs from June 1 to November 30, with peak activity in August, September and the first half of October. The Yucatán Peninsula is in the active corridor. NOAA's National Hurricane Center maintains real-time tracking; the official source for residents and travellers is the NOAA Ocean Service tropical-cyclone advisory feed.
What hurricanes do not do: they do not change cenote water quality, biology or temperature. The aquifer is underground and the pools are protected by limestone above. A storm passes; the cenote is exactly the same the day after.
What hurricanes do do: they can flood the dirt roads and ejido access roads connecting Cuzamá, Homún, Santa Bárbara and Yokdzonot to the main highway for 24–48 hours after a major rain event. If a tropical storm passes within 200 km of Mérida, the local roads can be impassable until the saturated ground drains. Ejido cooperatives will typically close cenote access for safety during these windows.
The practical rule: if you are travelling in August–October and there is a named storm anywhere in the Western Caribbean or Gulf within 5 days of your cenote-snorkel day, have a backup day within the same trip. Most operators will reschedule at no charge during active weather windows.
Pick the right week for your cenote snorkel — we will time it with the forecast. Book Progreso cenote snorkel →
Cruise calendar — when Progreso port is busiest
Progreso is one of Mexico's fastest-growing cruise ports. The 2023 season saw over 200 ship calls at the 2.5 km long pier — the longest commercial pier in the Western Hemisphere. The cruise calendar is concentrated October through April, with peak weeks in February and March (when northern-hemisphere itineraries route here as a warm-weather stop).
The impact on cenote tourism is real but uneven. Cuzamá — the closest cenote circuit to Progreso and the one most prominently marketed in ship shore-excursion brochures — can host 3–4 tour buses simultaneously between 10 AM and 1 PM on a 4-ship day. The cenote chambers themselves are not large; with 80 visitors in line for the staircase descent, the experience compresses badly.
Homún cluster, by contrast, is rarely cruise-marketed. The fragmented cenote ownership across 30+ ejido-managed pools means tour operators cannot guarantee capacity, so they default to Cuzamá. The result: Homún feels almost empty even on peak cruise days, with 5–15 visitors per cenote at most.
If you are a cruise passenger reading this and wondering about timing, the practical advice is: book a tour that goes to Homún or Yokdzonot, not Cuzamá, on the busiest dates. Or arrive at Cuzamá at 9 AM (the moment it opens) and finish by 11 AM before the second wave of buses arrives. See our half-day cruise itinerary for the timing.
April and October — why these are the sweet spots
If you can choose your travel month and want the absolute optimum cenote snorkel conditions from Progreso, April and October are the standout months. Here is why each works:
April: nortes have ended (last cold front typically mid-March), hurricane season has not started (June 1), rainfall is at its annual minimum, air temperature is 27–35 °C in the day, the cenote feels deliciously cool against hot air, and the cruise calendar is winding down so Cuzamá is less crowded than February. The risk is heat — late April afternoons can hit 38 °C, so plan cenote sessions for 10 AM–1 PM.
October: the late-season hurricane risk has thinned (most tropical activity is in the Caribbean by mid-October, missing the Yucatán Gulf coast), the rainy-season heat has broken, the cruise calendar is just restarting so crowds are low, the nortes have not yet arrived (first one usually mid-November), and the visible IUCN Red List-monitored migratory bird passage through the inland Yucatán makes the truk ride to Cuzamá visually rich. The risk is a late-season storm — watch the NOAA tropical advisory feed in the 10 days before your trip.
Both windows align with shoulder pricing for hotels in Mérida and Progreso (20–30% below peak Dec–Feb) and with available reservation slots for the better-known cenote tours.
Best time of day, regardless of month
The optimal cenote-snorkel time-of-day window is the same across all seasons: 10:30 AM to 1:30 PM. This is when the sun is at maximum vertical angle and the light beams through narrow cenote shafts (Chacsinikche, Santa Rosa, Bolonchojol) hit the water column most dramatically. The photo you have seen of cenote light-shafts is taken in this window.
The trade-off is crowds — this is also when most tour buses arrive. The optimisation is to arrive at opening (9:00 AM) at the entry queue, get the descent stairs to yourself, swim for 45 minutes in solitude, then linger for the light-beam window between 11 AM and 12:30 PM. Leave before the lunch buses arrive at 13:30.
For Homún and Yokdzonot — both less crowded — the timing is less critical; any window between 10 AM and 3 PM gives similar light. For Cuzamá and Santa Bárbara — both more popular — strict adherence to a 9 AM arrival pays off significantly.
Avoid: after 3:30 PM for vertical-shaft cenotes. The sun angle drops below the rim and the chamber goes dim quickly. The pool is still swimmable but the visual payoff that justified the drive vanishes.
Combining seasons with reef and Gulf coast plans
If you are planning a Yucatán trip that includes more than just cenote snorkel, the seasonal logic gets more interesting. A summer trip (June–August) gives you a green-water Gulf with limited reef snorkel quality but excellent cenote conditions; a winter trip (December–February) gives you blue-water Gulf with strong reef snorkel but cenote sessions that need a windbreaker for the exit. The cenote is the most weather-resilient water activity in the region.
The detailed reef-and-cenote sequencing logic is covered in our cenote vs Gulf snorkel guide. For a multi-day Yucatán water itinerary that combines cenote with kayak (Celestún flamingo lagoon, also weather-resilient) see our Celestún kayak guide.
Related guides on AquaCore
- Best Cenotes for Snorkeling From Progreso
- Cenote vs Gulf Ocean Snorkel From Progreso
- Half-Day Cenote Snorkel From Progreso
- Progreso yacht charters — Gulf vs Caribbean
- Celestún kayak with flamingos
- Progreso vs Cancún — which coast
- Riviera Maya cenotes
- Progreso cenote snorkeling — service page
- All Progreso tours
Frequently asked questions
Is there a "worst month" to visit cenotes from Progreso?
No outright worst month — but August and September carry the highest hurricane risk (with possible road flooding) and late November–February carry the highest norte risk (with cold-wind exit conditions). Both windows are still swimmable in the cenote itself; the question is your tolerance for logistics disruption or chill outside.
What about visibility — does it change with the season?
Almost never. Cenote water is filtered groundwater; it stays gin-clear regardless of surface rainfall. The only exception is the first 24 hours after an extreme rain event when surface runoff briefly intrudes — visibility drops from 30+ m to 10–15 m. By the second day it has cleared completely.
When are the cenotes least crowded?
June through early October — the period with the fewest cruise ships at Progreso and the lowest international tourism volume in Mérida. The trade-off is heat and rain. Tuesdays and Thursdays in any month are slower than Mondays, Wednesdays and Saturdays (when cruise day-tours run heaviest).
How early should I book in cruise high-season?
For Cuzamá or Homún tours from Progreso during October–March, book 7–14 days ahead if possible. Walk-up availability exists but the small-group tours (8 people max, the format we recommend) fill first. See the service page for booking.
Should I worry about water quality after heavy rain?
For the cenote itself, no — the aquifer filters out almost everything. For surface waterways and roads, yes — drive carefully on flooded back roads to ejido cenotes, and check with the cooperative before driving if a major storm passed in the previous 48 hours. CONANP and ejido staff monitor water clarity at entry and will close the site if there is a safety concern.