🔎 TL;DR
- Progreso has two completely different wind engines and you need to plan around both: winter Nortes (Nov–Feb) driven by cold-front pulses out of Texas and Louisiana, and spring–summer trades (Mar–Jul) driven by the Bermuda-Azores high pumping easterlies across the Gulf.
- Nortes = 3–4 day pulses of N/NNE wind at 20–35 kn, water turns cold (21–24 °C), riding is intense, recovery days frequent.
- Trades = mechanical daily E/ESE seabreeze, 14–22 kn, water warm (27–29 °C), the most consistent kiteable months on the whole Yucatán coast.
- August–September is the off-season: thunderstorms, low average wind, hurricane attention.
- Use Windguru Progreso + NOAA NDBC buoy 42055 as your primary forecast pair, cross-check with earth.nullschool.
- Bring two kite sizes (a 9 m and a 12 m for 70 kg riders is the classic Yucatán quiver), and on Norte trips add a 7 m for the strongest pulses.
Two wind engines, one coastline
Most kitesurf coastlines run on one wind engine. The Caribbean side of Mexico runs almost entirely on trades; La Ventana on the Sea of Cortés runs on its famous north winds; Tarifa in Spain alternates between Levante and Poniente. Progreso on the Yucatán Gulf coast is unusual because it runs on two completely separate systems, and the calendar splits clearly between them. If you book a Progreso trip without knowing which engine is driving your week, you will pack the wrong kites and forecast against the wrong charts.
The first engine is the Norte: a cold-front pulse generated when a continental polar air mass sweeps off the Great Plains, crosses the Gulf of Mexico, and slams into the Yucatán Peninsula. The fronts arrive every 5–10 days from late October to early March, with the most concentrated season being November through February. Each Norte is a discrete event: a hard surge of N or NNE wind that can hold 24–72 hours at 20–35 knots, followed by a 1–3 day lull, followed by the next one. The signature is captured well in the National Weather Service forecast discussions for the Brownsville and Corpus Christi offices of NOAA, which track each front as it crosses into the Gulf basin.
The second engine is the trade wind: a quasi-steady easterly that builds as the Bermuda-Azores high strengthens over the western Atlantic in spring and persists through early summer. By mid-March the trade fills in most afternoons; by April it is daily and reliable; by May and June it is the kind of wind you set your watch by. The trades blow ESE to E at 14–22 knots, fill in around 10:30–11:30 AM, peak around 2–4 PM, and ease at sunset. Surface manifestation on the open Gulf is documented in the NDBC buoy 42055 (Bay of Campeche) hourly archive — pull a season of data and the diurnal cycle jumps off the page.
The third thing you need to know is the shoulder months: October and early November (transition from summer doldrums to Norte season), and late July through September (trade-wind shutdown, thunderstorm bursts, hurricane attention). These months can still deliver wind, but the reliability drops off a cliff.
The Norte season (November–February) in detail
If your idea of a kitesurf trip is "deliver me 25 knots and 1 m chop and let me redline a 7 m kite all afternoon," book December or January. Norte season at Progreso punches above its weight. The fronts arrive on a roughly weekly rhythm — the synoptic charts on Windy using the ECMWF or GFS models telegraph each one 4–6 days out, and the European model is consistently the more accurate of the two for Yucatán arrivals.
The downside is uneven sessions. A "good" Norte week has two fronts back to back; a "bad" Norte week has one weak front and 4 days of lull. Plan a 10-day stay if you can. The other downside is the cold water: surface temperatures drop into the 21–24 °C range during and immediately after a hard Norte, the lowest of the Mexican coastline (data per NOAA SST archives). A 2 mm shorty or a long-sleeve neoprene top is welcome between mid-December and late January.
The launches behave differently on Nortes. Chelem lagoon gets gustier (the wind angle puts the town directly upwind and the buildings break up the flow). Chuburná coast is good — open Gulf fetch, side-on wind, chop builds to 1 m+. Sisal is excellent for advanced riders — empty coast, clean wind, deeper water for the harder chop. We cover the spot rotation in our Progreso launch-spot detail piece.
The other thing Nortes do is generate small-period wind swell. By the third day of a hard event, the Chuburná open coast can have 80 cm clean chop and the occasional shoulder of usable wave shape. Strapless surf-kite riders love this — most riders do not chase it because the trade season is so much more reliable, but the swell is there if you want it.
The trade season (March–July) in detail
This is the season that built the Progreso kite scene. The trade wind fills in like a Swiss train. By late March you can plan a week and reasonably expect 5 of 7 days of kiteable wind. By April and May the figure rises to 6 of 7. June is the windiest single month on the Yucatán coast by NDBC buoy 42055 records — the easterly is at its annual peak and the seabreeze layer is deep, which keeps the wind clean even mid-day.
The catch with trades is the onset time. The wind does not blow at dawn. You wake up to flat glass, the seabreeze fires at 10:30 or 11 AM, builds through noon, peaks 2–4 PM, and starts to ease around 6 PM. The first hour of the session can be light; the last hour of the session can be light. The sweet spot is 12:30 to 5 PM. Plan your accommodation, lessons and food around that window, not around the all-day rhythm you might be used to in Tarifa or La Ventana.
The trade wind angle is the cleanest of any Mexican coast. ESE at Chelem lagoon = side-shore from rider-right. E at Chuburná = side-on. E/ENE at Sisal = side-on with a clean fetch. Beginners get a textbook side-shore launch in Chelem; intermediates get punchy free-ride conditions in Chuburná; advanced free-riders get empty coastline at Sisal. The International Kiteboarding Organization curriculum was effectively designed for water like this — flat-water, side-shore, waist-deep — and the Chelem season Mar–Jul is the textbook IKO Level 1/2 environment.
The risk in trade season is the morning lull and the afternoon thunderstorm in June and July. Thunderheads build inland over the Yucatán's flat scrub forest and occasionally drift north onto the coast in the late afternoon. The rule of thumb is: if you see a hard cumulonimbus building to your south at 3 PM, finish the session by 4 PM. Lightning over salt water is not a place you want to be.
Month-by-month average wind, kit sizing, and water temperature
The table below averages 4 years of NDBC buoy 42055 hourly data, Windguru Progreso archive comparisons, and operator logbook entries from local schools. The kit sizes assume a 70 kg rider on a 138 × 41 cm twin-tip. Adjust ±2 m² per 10 kg of rider weight.
| Month | Engine | Avg afternoon wind | Days/week kiteable | Water temp | Kit size (70 kg) | Notes |
|---|---|---|---|---|---|---|
| Jan | Nortes | 22–30 kn | 3–4 | 22–24 °C | 7–9 m | Coldest water; 2 mm shorty |
| Feb | Nortes | 20–28 kn | 3–4 | 22–25 °C | 7–10 m | Last hard front month |
| Mar | Trade ramp-up | 14–20 kn | 4–5 | 24–26 °C | 10–12 m | Variable; trade fills mid-month |
| Apr | Trades | 16–22 kn | 5–6 | 25–27 °C | 9–12 m | Best lesson month |
| May | Trades | 17–22 kn | 6 | 27–28 °C | 9–11 m | Reliable, warm |
| Jun | Trades peak | 18–24 kn | 6–7 | 28–29 °C | 9–10 m | Windiest month avg |
| Jul | Trades fading | 15–20 kn | 5–6 | 28–29 °C | 10–12 m | Storms build mid-month |
| Aug | Off-season | 10–15 kn | 2–3 | 29–30 °C | 12–14 m or foil | Heat + storms |
| Sep | Off-season | 8–14 kn | 1–2 | 29–30 °C | Foil days | Hurricane attention |
| Oct | Transition | 12–18 kn | 2–3 | 27–29 °C | 10–12 m | Variable; first Nortes late Oct |
| Nov | Nortes start | 16–24 kn | 3–5 | 25–27 °C | 9–11 m | Often the best balance month |
| Dec | Nortes | 20–28 kn | 3–4 | 23–25 °C | 7–10 m | Punchy; cold-front rhythm |
The cross-check method: pull NDBC 42055 archive for the same week last year, compare against Windguru Progreso, and the two together give you a 75–80% accurate week-ahead picture. The 20–25% error budget is the Yucatán's signature: small mesoscale features (sea-breeze convergence, thunderstorm outflow) that no model resolves perfectly.
Hour-by-hour wind probability — what a typical day looks like
The diurnal cycle matters as much as the seasonal one. The seabreeze mechanism in Yucatán is roughly the same year-round, but the time of onset and the peak strength shift with the season. Below is the rough hour-by-hour probability of kiteable wind (defined as 12+ knots sustained) for a typical April day in trade season, compared with a typical December day during an active Norte. Probabilities derived from operator logbook entries cross-referenced with Windguru hindcasts.
| Hour (local) | April (trade day) | December (Norte day) |
|---|---|---|
| 06:00 | 5% | 80% |
| 09:00 | 15% | 85% |
| 11:00 | 55% | 90% |
| 13:00 | 85% | 95% |
| 15:00 | 92% | 95% |
| 17:00 | 85% | 90% |
| 19:00 | 40% | 80% |
The signature implication: plan your trade-season day around 12 PM to 6 PM; plan your Norte-season day around any hour of daylight. The two seasons are completely different rhythms. Do not show up in December expecting an afternoon-only routine — you will miss morning sessions that ride harder than the afternoon ones once the thermal layer warms.
Pack the right kites for your week — we build the rotation around the active engine. Book Progreso kitesurf →
Forecasting your week — the workflow we actually use
The mistake first-time visitors make is using a single forecast app. The Yucatán Gulf coast is far enough from the GFS and ECMWF resolution sweet spot that any single model has a meaningful error, especially on Norte timing. Our standard workflow is a three-tool cross-check:
- Windy.com ECMWF view for the synoptic picture 5–8 days out. Look for the cold-front line crossing the Gulf or the strength of the Bermuda-Azores high. If ECMWF and GFS disagree, default to ECMWF.
- Windguru Progreso for the 0–4 day spot forecast. Cross-check the local station model against the GFS column. Two thumbs-up = high confidence, divergence = expect surprise.
- NDBC buoy 42055 for the live observation. The buoy sits in the Bay of Campeche, about 200 km west of Progreso. Wind that hits the buoy now will hit Progreso in 6–10 hours during a Norte and on the same afternoon during trades.
For the synoptic picture in motion, nothing beats earth.nullschool.net visualised at the 850 hPa level. You will see the trade wind sheet bending around the Yucatán Peninsula, or the cold-air mass sliding south across the Gulf. Once you have watched a few Nortes form on nullschool, you stop being surprised by them.
One detail to add: the Mexican navy publishes coastal forecast bulletins through SEMAR's meteorology service, in Spanish, twice daily. They issue official warnings for Nortes and weather advisories that take into account local marine knowledge missing from international models. If you read Spanish, the bulletin is worth the 90 seconds.
Choosing your window by goal
Match the engine to your goal:
- Learn from zero (IKO 1–2): April–May. Mid-range wind, warm water, predictable afternoon window, no Norte cold-fronts to deal with. We teach almost exclusively in this window at Chelem.
- Progress from beginner to intermediate (IKO 2–3): May–June. Reliable trades, longer afternoon window, water in the high 20s °C. You will accumulate hours fast.
- Big-air, freestyle, hard pulses: December–January. The Norte rhythm gives you 3 days on / 2 days off; you ride harder than you would in a trade week, but you rest mid-week and the water is colder.
- Surf-kite / strapless small wave: Late January and late November. Hard Nortes build small swell along the Chuburná-Sisal coast; not Tarifa-quality, but rideable. Strapless directional 5'6"–5'10" works.
- Foil progression: March or October. Lighter wind, warm water, fewer fellow kites in the water — perfect foil days. Bring a 7 m kite and a 95+ cm fuselage foil.
- Family trip with kite as one activity, not the entire trip: April. Reliable wind for your sessions, warm dry weather, no thunderstorms yet, Mérida culture is comfortable in the evenings.
Avoid August–September entirely. The wind is light, the thunderstorms are frequent, and even though the trade season was technically June and the season is technically December onwards, August is just the doldrum month and you will spend more time staring at glass than riding.
What the trip looks like in practice
A few sample weeks for orientation.
- A May trade-season week: Land Mérida Sunday evening, drive 40 min to Progreso, sleep. Monday wake 7 AM, breakfast, drive to Chelem 10 AM, rig 12 noon, ride 12:30–5:30 PM, dinner in Progreso. Repeat Tue–Sat with one cultural day in Mérida or a cenote day mid-week. Saturday final session. Fly home Sunday. Average: 5 of 6 ride days at 16–22 kn.
- A December Norte week: Watch ECMWF for 4 days. A front arrives Tuesday morning. Wed–Fri: hard riding all three days, 25–32 kn, 7–9 m kites. Sat–Sun: lull, lessons or rest. Mon: second front arrives. Average: 4 hard ride days, 3 rest days, water 22–24 °C. Different shape entirely from a trade week.
- A November transitional week: Sometimes the best of both engines. A late-October trade tail-off plus the first Norte of the season can give you 5 mixed-wind days at 16–22 kn with warm water. Our internal favourite if the trip dates have to be picked early.
For multi-week pros chasing peak weeks, the consensus is last week of May to first week of June: the trade is at its peak strength, the thunderstorms have not yet built up, and the water is warm enough that you can ride in board shorts. We compare Progreso seasonality against the Caribbean and Pacific in our general season guide.
Mistakes to avoid when planning by month
- Booking on average wind only. An average of 18 kn over the month tells you nothing about whether the week you booked has 5 windy days or 1. Pull the daily Windguru hindcast for the same week last year before you commit.
- Trusting one model. ECMWF and GFS often diverge on Norte timing by 6–24 hours. Watch both.
- Packing for one engine when you are crossing seasons. A March trip can deliver a freak Norte or a smooth trade week. Pack a 7 m + 11 m quiver to cover both.
- Ignoring water temperature. The Yucatán is in the tropics but the Norte cold-fronts drop the surface temperature meaningfully. 22 °C feels cold after 4 hours.
- Showing up in August because the flights are cheap. The flights are cheap because nobody is riding. Save the money toward an April week instead.
Frequently asked questions
Which month gives me the highest chance of 6 ride days in a week?
June. Trade winds at peak, low thunderstorm risk (early in the month), water warm. May is a close second. Avoid August.
Can I plan around Nortes if I only have 5 days?
Risky. Nortes arrive every 5–10 days but the timing window is ±24 hours even at 4 days out. Plan 7–10 days to guarantee hitting one. If you must do 5 days, pick a window in late January where the rhythm is densest.
How cold does the water actually get?
21–22 °C in the worst Norte trough, typically 23–25 °C. A 2 mm long-sleeve top is enough for most riders; a 3/2 full suit only in the coldest week of January.
Are the trade winds the same as in Tulum/Playa del Carmen?
Similar driving mechanism (Bermuda-Azores high) but different angle and strength. Yucatán Gulf coast trades are slightly weaker on average than Caribbean trades but more reliable for kite (cleaner fetch, fewer reef obstructions). Compare in our three-base comparison.
Is hurricane season a problem?
August–October is the active Atlantic hurricane window. Direct landfall on Yucatán Gulf coast is rare in any given year but always a tail risk. Buy travel insurance, watch the National Hurricane Center forecasts, and prefer the shoulder months (early Nov or late Apr) if you are risk-averse.
What about morning glass for foil sessions?
March, October, and shoulder days within trade season often have glassy 6–10 kn morning windows that are perfect for foil. Bring a 95+ cm front wing and you can ride at 8 kn.
Time your Progreso kite trip right
Pick the right Progreso kite week for your goal
Tell us your level, your goal (learn / progress / big-air / foil) and your travel dates — we point you at the right engine and the right month.