The Real Situation With Cabo Time

Most people figure out Cabo San Lucas time by assuming it matches Arizona or Denver. That guess works half the year and fails the other half, which is exactly why it's such a consistent headache. Baja California Sur sits in the Mountain Time Zone, and it does observe Daylight Saving Time, so the offset shifts between UTC-7 and UTC-6 depending on the calendar. That much is simple. The messy part comes when you're trying to coordinate across a border that doesn't move in sync. Here's what actually happens. From roughly the first Sunday in April through the first Sunday in November, Cabo runs on MDT, which is UTC-6. That makes it match Pacific Daylight Time, not Mountain Daylight Time. For the rest of the year it reverts to MST at UTC-7, lining up with Phoenix and Denver standard time. If you're booking a flight from Chicago or scheduling a Zoom call with someone in Los Angeles during summer, the math flips and you'll show up an hour late if you assumed the wrong reference point. I spent three weeks last year trying to pin down a contractor call where one person was in Tijuana, another in Phoenix, and a third in Cabo. Tijuana goes Pacific, Phoenix stays on Mountain Standard all year, and Cabo swings between the two. My rule of thumb became just look up each city individually and never trust my brain to hold all three in memory at once. I started using a single shared Google Calendar view with every participant's location tagged so the offsets rendered automatically. Saved me from at least a dozen miscommunications.

The counter-intuitive part nobody talks about is that Mexico's DST schedule doesn't always match the US schedule, even when both places are technically on the same offset. Congress in Mexico City can change the dates without much notice, and there have been years where the switch happened a week earlier or later than the US boundary. During those off-weeks, Cabo and Phoenix disagree for a few days, and Cabo and Los Angeles agree instead. If you're running production or logistics, assume the window exists and verify before locking anything in. Another practical issue is how software handles it. Windows and macOS both get the database updates, but older systems or poorly configured servers sometimes still reference the old Mexico timezone rules from before the 2022 policy changes. I ran into this once when a Python script printed the wrong offset on a Monday in late March because the tzdata package hadn't been refreshed. The fix was just upgrading the package and setting TZ=America/Mazatlan in the environment rather than relying on any shorthand like CST or MST, which are ambiguous by design. If you need a quick reference, the IANA identifier for Cabo San Lucas is America/Mazatlan. That's the string to use in code, calendars, and any system that asks for a timezone database entry. Don't use America/Denver or America/Phoenix as a shortcut, because those carry their own DST behavior and will give you the wrong answer during the transition weeks. Similarly, avoid abbreviations like MDT or CST for anything that needs to be parsed later. Those aren't stable identifiers and they overlap in ways that break automation.

For most travelers and casual schedulers, the working method is straightforward: check the current date, determine whether we're in the April-to-November window, and assign UTC-6 or UTC-7 accordingly. If you're building something that touches this timezone regularly, just hardcode the IANA name and let the library handle the rest. It's faster, less error-prone, and it keeps you from relearning the same lesson every spring.

Get the Full Details

Current Local Time in Cabo San Lucas, Mexico (Los Cabos, Baja ...
Current Local Time in Cabo San Lucas, Mexico (Los Cabos, Baja ...