UTC to MST Converter

Mountain Standard Time is UTC-7, so subtract 7 hours from UTC. In summer most of the region is on MDT (UTC-6) instead. 12:00 UTC is 5:00 AM on MST and 6:00 AM on MDT.

“MST” on this page means the fixed UTC-7 offset, used from November to March in most of the region and all year in Arizona. Every table shows MDT alongside it.

UTC to MST Conversion Table

Full 24-hour table. MST is UTC-7 and MDT is UTC-6 (second Sunday in March to first Sunday in November).

UTC (24h)UTC (12h)MST (UTC-7)MDT (UTC-6)
00:0012:00 AM5:00 PMprevious day6:00 PMprevious day
01:001:00 AM6:00 PMprevious day7:00 PMprevious day
02:002:00 AM7:00 PMprevious day8:00 PMprevious day
03:003:00 AM8:00 PMprevious day9:00 PMprevious day
04:004:00 AM9:00 PMprevious day10:00 PMprevious day
05:005:00 AM10:00 PMprevious day11:00 PMprevious day
06:006:00 AM11:00 PMprevious day12:00 AM
07:007:00 AM12:00 AM1:00 AM
08:008:00 AM1:00 AM2:00 AM
09:009:00 AM2:00 AM3:00 AM
10:0010:00 AM3:00 AM4:00 AM
11:0011:00 AM4:00 AM5:00 AM
12:0012:00 PM5:00 AM6:00 AM
13:001:00 PM6:00 AM7:00 AM
14:002:00 PM7:00 AM8:00 AM
15:003:00 PM8:00 AM9:00 AM
16:004:00 PM9:00 AM10:00 AM
17:005:00 PM10:00 AM11:00 AM
18:006:00 PM11:00 AM12:00 PM
19:007:00 PM12:00 PM1:00 PM
20:008:00 PM1:00 PM2:00 PM
21:009:00 PM2:00 PM3:00 PM
22:0010:00 PM3:00 PM4:00 PM
23:0011:00 PM4:00 PM5:00 PM

* Before 07:00 UTC on MST (06:00 on MDT) the Mountain time falls on the previous calendar day.

Mountain Time Is Not One Offset

Denver and Phoenix are both called Mountain Time, but only Denver changes its clocks. Arizona stays on MST all year, except the Navajo Nation, which follows daylight saving. The offsets on two dates in 2027:

CityMid-JanuaryMid-July12:00 UTC in July
Denver, Salt Lake City, AlbuquerqueUTC-7UTC-66:00 AM
Calgary, Edmonton (Alberta, fixed from November 1, 2026)UTC-6UTC-66:00 AM
Phoenix (Arizona, no clock change)UTC-7UTC-75:00 AM
Los Angeles (Pacific, for comparison)UTC-8UTC-75:00 AM

In summer Phoenix is one hour behind Denver, and it matches Los Angeles. Alberta decided to stop changing its clocks and stays on UTC-6 from November 1, 2026, so from November to March Calgary is level with Chicago and one hour ahead of Denver. A call booked for “Mountain Time” in July needs the city, not just the zone name.

A Mountain Workday in UTC

A 9-to-5 day in Denver runs into the next UTC date. The UTC hours depend on the season:

In the Mountain regionOn MST (UTC-7)On MDT (UTC-6)
Starts, 9:00 AM16:00 UTC15:00 UTC
Ends, 5:00 PM00:00 UTCnext day23:00 UTC

When the Clocks Change

Mountain Time moves forward at 2:00 AM on the second Sunday in March (to 3:00 AM) and back at 2:00 AM on the first Sunday in November (to 1:00 AM). UTC does not change, so what moves is the offset: 17:00 UTC is 10:00 AM before the change and 11:00 AM after it. The exact dates for each year are on the 2026 daylight saving page.

Converting a Timestamp in Code

A UTC timestamp ends in Z. The same moment written for MST carries the offset instead: 2026-03-01T15:00:00Z and 2026-03-01T08:00:00-07:00 are one instant, and the local date is the same. Libraries convert it for you if you give them the zone name America/Denver instead of a fixed number.

# Python 3.9+
from datetime import datetime
from zoneinfo import ZoneInfo
datetime.fromisoformat("2026-03-01T15:00:00+00:00").astimezone(ZoneInfo("America/Denver"))
// JavaScript
new Date("2026-03-01T15:00:00Z").toLocaleString("en-US", { timeZone: "America/Denver" })

Both give the MST time shown above.

Related Conversions