How I Actually Use Weather Data to Understand Cabo San Lucas
When people ask me about Cabo, they're usually looking for a simple answer: what's the weather like? The truth is messier than that. Cabo San Lucas sits at the southern tip of the Baja California Peninsula, where the Sonoran Desert meets the Pacific Ocean and the Sea of Cortez. That geography creates some genuinely confusing weather patterns that don't fit neatly into any single category. I've been pulling climate data from NOAA stations and local weather bureaus for years. The "equation" isn't really an equation — it's just a way of thinking about how multiple data sources overlap. You take annual temperature averages, precipitation records, humidity readings, and sea surface temperatures, and you look for where they agree with each other and where they diverge. Here's the practical part. Cabo gets roughly 13 inches of rain per year on average, but that number is useless on its own. That 13 inches falls almost entirely during the North American Monsoon season, which runs from mid-July through September. Meanwhile, January through May might see zero measurable rainfall for months at a time. So calling Cabo a "desert" climate (Köppen BWh) is technically correct, but it doesn't capture the reality that you'll have three separate dry seasons and one wet season that dumps most of the annual total in a few months.
I learned this the hard way when I was planning a photography trip in 2019. I looked at the yearly average temperature — about 75°F — and assumed consistent conditions. Wrong. May averages 80°F during the day with low humidity and calm seas. October averages 83°F but with monsoon humidity pushing the feels-like temperature into the high 90s, and the Pacific can be rough enough to cancel boat tours. Same yearly average, completely different experiences.
The Data Sources That Actually Matter
There are several stations you can pull from. The main ones are the Cabo San Lucas airport station (MMCS), the Marina San José del Cabo station, and the offshore buoys maintained by the Mexican Navy. The airport station has the longest continuous record going back to the 1970s. The marina station is closer to where most people actually spend time, but its record is shorter and has gaps from instrument maintenance issues. For sea surface temperature, the nearest reliable buoy is approximately 20 miles offshore in the Pacific. The Sea of Cortez side has fewer buoys and more variable readings because the water is shallower and warmer. In summer, the Pacific near Cabo can hit 82-84°F while the Cortez side might be 88-90°F in shallow bays. That difference matters if you're swimming or doing water sports. I found that combining NOAA's GHCN dataset with the Mexican government's SMN (Servicio Meteorológico Nacional) data gives you the most complete picture. The SMN data sometimes has reporting delays of a few days, but their historical records go back further for some locations. The tradeoff is that the formatting and units aren't always consistent between the two systems. I wrote a small Python script that normalizes temperature to Celsius and flags missing values, which saved me hours of manual checking.
Get the Full Details

What Beginners Miss About Cabo's Climate
The biggest mistake people make is treating Cabo's climate as uniform across the year. It's not. There are fundamentally different weather regimes that operate on completely different timescales. The dry season from November to May is dominated by the subtropical high pressure system. Winds come from the northeast at 10-15 mph on average. Visibility is excellent. Humidity hovers around 55-65%. Then the monsoon hits. This isn't a gradual transition. One week you're in dry season conditions and the next week you get a cold front pushing through from the north, followed within 48 hours by moisture influx from the Gulf of California. The temperature swing during a strong frontal passage can be 20°F in a single day. I've seen days where people packed winter jackets in February and then needed sunscreen and light layers by March because the high pressure system returned and temperatures jumped back up. Another thing that doesn't show up in summary stats: Cabo has a real fog season. From late May through June, the marine layer can be thick enough that visibility drops below a kilometer in the early morning. This is when the "Pantano" phenomenon happens — the desert gets so hot that moisture condenses on cool surfaces overnight, creating a light dampness that makes everything feel heavier. It's not rain. It's not even close to rain. But if you're doing outdoor construction or painting, it absolutely matters.
A Real Problem I Faced
Last year I was working with a client who wanted to schedule an outdoor event in late August. The historical data said August has about 4.5 inches of rain on average, spread over roughly 12 days. That sounds like there's a decent chance of a dry day. But the distribution is extremely clustered. When the monsoon is active, you can get three days of consecutive heavy downpours followed by four days of clear skies, then repeat. Looking at the monthly average alone completely misses this pattern. What I did instead was pull the daily precipitation records for August over the past 20 years and calculate the probability of at least two consecutive dry days within any given week. That gave us a much more useful metric. We ended up scheduling the event for the third week of August, and we tracked the 7-day forecast starting five days before. When the model showed a high probability of monsoon activity, we had a backup indoor venue already reserved. The event went off without issues because we weren't relying on a single average number.
The Limitations of This Approach
I need to be honest about where this kind of analysis breaks down. Climate data for Cabo has gaps. The older stations had manual reporting, which means human error and missed observations were common. Some years between 1980 and 1995 have incomplete data for humidity. The offshore buoys get damaged during hurricane season and take weeks to replace, so there are occasional data voids during exactly the periods when you'd want the most information. Also, the increasing frequency of tropical systems in recent years means that historical averages are becoming less predictive. The 2023 and 2024 hurricane seasons were particularly active, and Cabo saw direct impacts from systems that wouldn't have been statistically likely based on the previous 30 years of data. If you're using historical averages to plan something more than a year out, you're making an assumption that the past will reliably predict the future. That's a gamble. For short-term planning, I'd recommend pairing the historical climate data with real-time buoy readings and the latest numerical weather prediction models. The GFS and ECMWF models both handle the Baja region reasonably well out to about 7 days. Beyond that, the spread between model runs increases significantly and the accuracy drops off quickly. I usually stop trusting individual model runs after day 5 and switch to looking at the ensemble mean for trend direction.

Where to Get the Data
NOAA's GHCN-Daily dataset is free and covers the Cabo San Lucas area. You can download it directly from their website in CSV or ASCII format. The SMN data is available through their online portal but requires registration. For sea surface temperatures, the NOAA OISST v2 dataset provides weekly averaged global SST at 0.25-degree resolution, which includes the waters around Baja. If you want a more user-friendly interface, the Global Historical Climatology Network Monthly product gives you pre-processed monthly summaries that are easier to work with than the daily raw data. It won't give you the granularity I described above, but it's sufficient for understanding seasonal patterns and comparing year over year. The key takeaway is that Cabo San Lucas isn't just warm and dry. It's a place where desert and ocean interact in ways that create multiple distinct weather regimes within a single year. The averages tell you something, but they tell you a limited something. The real picture comes from looking at the distribution of that data, the gaps between data points, and what the numbers don't show you.