Mountain Daylight Time Basics

MDT is UTC-7. That is the single most important number you need to remember. It runs from roughly the second Sunday in March until the first Sunday in November. During that window, clocks are shifted one hour ahead of Mountain Standard Time, which sits at UTC-6. Most people ask me about this because they are trying to schedule a call across zones and keep getting it wrong by an hour. I have lost count of how many times I have seen a meeting invite land at the wrong time because someone assumed the other person was observing DST when they were not. If you want to know the current time in MDT, check a source that pulls from an authoritative time server rather than relying on your device's local settings. Your laptop can be wrong if you travel across zones without updating it properly. The U.S. Naval Observatory at time.gov is one reliable source, as is the IANA timezone database at tz.world. When I need to verify something quickly, I run a command like date -u on a Linux machine and subtract seven hours. It is faster than clicking through websites and less likely to show you an ad-riddled page that changes its numbers depending on your browser's timezone cookie. The Mountain Time Zone covers Colorado, Utah, Wyoming, much of New Mexico, western Texas, and parts of Montana and Kansas. Canada has its own slice in Alberta and Saskatchewan. But here is where it gets messy, and this is the part nobody explains clearly.

Arizona does not observe MDT. The state stays on MST (UTC-6) year-round, except for the Navajo Nation, which does follow daylight saving. So during summer, Phoenix is on UTC-6 while Denver is on UTC-7. That means Phoenix is technically on the same offset as Central Standard Time for part of the year. If you schedule something with someone in Phoenix and assume they are on MDT, you are off by an hour. I learned this the hard way in 2019 when I was coordinating a multi-state logistics call and the Phoenix participant showed up an hour early because we all used the same timezone abbreviation without confirming who was actually shifting their clocks. The workaround I use now is blunt and simple. I never rely on timezone names alone. I ask people to confirm their UTC offset in the meeting invite description, or I just use a tool like World Time Buddy and paste in the city name rather than assuming. If someone says "MT," I assume they might mean MST or MDT and I double-check whether their location observes DST. It takes ten extra seconds and has prevented maybe a dozen scheduling disasters over the years. Another thing people miss: the transition days are where most errors happen. On the day clocks spring forward, there is a one-hour gap. On the day they fall back, there is a repeated hour. Scheduling software that does not handle these correctly will either drop a meeting or double-book it. I once had a cron job that fired at 2:30 AM MST and ran twice during the fall-back transition because the system interpreted both instances as valid. The job duplicated a batch processing task and corrupted an inventory file. The fix was switching to UTC for all server-side scheduling and only converting to local time at the point of display.

If you are building something that deals with Mountain Time programmatically, store everything in UTC internally. Convert to MDT or MST only when you present data to a user. Use the IANA identifier America/Denver rather than a fixed offset, because fixed offsets do not account for DST changes. Libraries like Python's zoneinfo module or JavaScript's Intl.DateTimeFormat with the proper timezone string will handle transitions correctly. If you are stuck on an older system that only supports POSIX timezone abbreviations, you are going to have a bad time around March and November. Upgrade the library. Canada's Mountain Time Zone includes the Yukon Territory, which has observed year-round daylight saving since 2020. Before that, Yukon switched between MT and MDT like the rest of the zone. If you are working with historical data from before 2020 and your timezone database has not been updated, you will see incorrect offsets for Yukon dates after March 2020. Keep your IANA timezone data current. It usually takes about five minutes a year to update. Saskatchewan is another odd case. Most of the province stays on CST (UTC-6) year-round without DST, even though it sits geographically in the Mountain Time Zone. Regina and Saskatoon are the main cities that ignore the shift. If you send a meeting invitation to someone in Regina using MDT during summer, you are again off by an hour. The confusion is widespread enough that I have seen enterprise scheduling tools auto-assign Saskatchewan to Mountain Time and then fail during DST transitions because the underlying data says CST all year.

Get the Full Details

What Is A Mountain Time Zone at Rickey Park blog
What Is A Mountain Time Zone at Rickey Park blog

For practical daily use, if you live in the Mountain zone and want to know what time it is right now in MDT, look at a clock in Denver or Salt Lake City. Those cities reliably observe the full DST cycle. Cities likePhoenix and most of Saskatchewan are the exceptions that break the pattern. Check the current offset first, then calculate from there. MDT is UTC-7. MST is UTC-6. The switch happens on the second Sunday in March at 2:00 AM, moving to 3:00 AM. The reverse happens on the first Sunday in November at 2:00 AM, moving back to 1:00 AM. There is no special app you need to download for this. Any phone or computer set to the America/Denver timezone will show the correct time automatically. If you are traveling through the Mountain zone and your device is set to a different timezone, just change the timezone setting manually. Automatic detection based on GPS can lag or jump to the wrong zone if you are near a border region. I have had my phone switch to Pacific Time while driving through western Kansas, which is a narrow strip that falls into the MT zone but geographically close enough that some GPS implementations get confused. If you need a quick reference chart for conversions, here is the practical mapping:

Pacific Daylight Time (PDT) is UTC-7, same as MDT. So when it is 12:00 PM in Denver, it is also 12:00 PM in Los Angeles during summer. Eastern Daylight Time (EDT) is UTC-4, which is three hours ahead of MDT. Central Daylight Time (CDT) is UTC-5, one hour ahead of MDT. During standard time, Mountain Standard (MST) is UTC-6, which matches Central Standard (CST) and Pacific Standard (PST). The bottom line is that MDT is straightforward when you know the offset and you know which areas participate in the shift. The complexity comes from the exceptions, the transition days, and the people who assume everyone follows the same rules. Confirm the offset. Use the right timezone identifier. Update your data. And never trust a timezone abbreviation without verifying the city.