Complete UTC Offset List
Every UTC offset from UTC-12 to UTC+14, with major cities, countries, and notes on DST and unusual offsets.
Understanding UTC Offsets
UTC (Coordinated Universal Time) is the primary time standard from which all civil time offsets are derived. A UTC offset describes how many hours and minutes a timezone is ahead of (+) or behind (-) UTC. For example, UTC-5 means 5 hours behind UTC (Eastern Standard Time in the US), while UTC+9 means 9 hours ahead (Japan Standard Time).
There are currently 38 unique UTC offsets in use worldwide, ranging from UTC-12 (Baker Island) to UTC+14 (Line Islands, Kiribati). Most offsets are whole hours, but several regions use half-hour (UTC+5:30, India) or quarter-hour (UTC+5:45, Nepal) offsets. This guide covers every offset with major cities and countries for reference.
Offsets Are Not Timezones
A critical distinction that causes many bugs: a UTC offset is not the same as a timezone. The offset UTC-5 is shared by Eastern Standard Time (EST), Colombia Time (COT), Peru Time (PET), and others. But during summer, US Eastern Time switches to EDT (UTC-4) while Colombia stays at UTC-5. The same offset maps to different timezones at different times of year.
This is why software should always use IANA timezone identifiers (like America/New_York) rather than fixed offsets or abbreviations. The IANA database encodes the full history of offset changes, DST rules, and political decisions for each region. See the IANA Reference tab in our converter for the complete database.
The Complete Offset Table
Every offset below shows the current wall-clock time, updating live in your browser. Your own offset is highlighted, and each row has a stable link (click the offset) you can bookmark or share -- for example, #utc-plus-5-30 for India. Rows note where the offset shifts with Daylight Saving Time.
| Offset | Current time | Major locations |
|---|---|---|
| UTC-12:00 | --:--:-- | Baker Island, Howland Island (uninhabited US territories) |
| UTC-11:00 | --:--:-- | American Samoa, Niue |
| UTC-10:00 | --:--:-- | Hawaii, Cook Islands, Tahiti |
| UTC-09:30 | --:--:-- | Marquesas Islands (French Polynesia) |
| UTC-09:00 | --:--:-- | Alaska (AKST), Gambier IslandsDST: Alaska shifts to UTC-8 (AKDT) in summer |
| UTC-08:00 | --:--:-- | US/Canada Pacific (PST): Los Angeles, Vancouver, SeattleDST: Shifts to UTC-7 (PDT) in summer |
| UTC-07:00 | --:--:-- | US/Canada Mountain (MST): Denver, Phoenix, CalgaryDST: Denver shifts to UTC-6 (MDT); Phoenix stays year-round |
| UTC-06:00 | --:--:-- | US/Canada Central (CST): Chicago, Dallas, Mexico CityDST: US/Canada shift to UTC-5 (CDT); Mexico City stays year-round |
| UTC-05:00 | --:--:-- | US/Canada Eastern (EST): New York, Toronto, Bogota, LimaDST: US/Canada shift to UTC-4 (EDT); Bogota and Lima stay year-round |
| UTC-04:00 | --:--:-- | Atlantic (AST): Halifax, Santiago, Caracas, La PazDST: Halifax and Santiago observe DST; Caracas and La Paz do not |
| UTC-03:30 | --:--:-- | Newfoundland, Canada (NST)DST: Shifts to UTC-2:30 (NDT) in summer |
| UTC-03:00 | --:--:-- | Buenos Aires, Sao Paulo, Montevideo |
| UTC-02:00 | --:--:-- | South Georgia Island, Fernando de Noronha |
| UTC-01:00 | --:--:-- | Azores, Cape VerdeDST: Azores shift to UTC+0 in summer; Cape Verde stays year-round |
| UTC+00:00 | --:--:-- | London (GMT), Dublin, Lisbon, Accra, ReykjavikDST: London, Dublin, Lisbon shift to UTC+1 (BST/IST/WEST) in summer |
| UTC+01:00 | --:--:-- | Paris, Berlin, Rome, Madrid, Lagos, Algiers (CET)DST: European cities shift to UTC+2 (CEST) in summer |
| UTC+02:00 | --:--:-- | Cairo, Athens, Helsinki, Johannesburg, Kyiv (EET)DST: Athens, Helsinki, Kyiv shift to UTC+3 (EEST); Johannesburg stays year-round |
| UTC+03:00 | --:--:-- | Moscow, Istanbul, Nairobi, Riyadh, Doha |
| UTC+03:30 | --:--:-- | Tehran (IRST) |
| UTC+04:00 | --:--:-- | Dubai, Baku, Tbilisi, Mauritius |
| UTC+04:30 | --:--:-- | Kabul (AFT) |
| UTC+05:00 | --:--:-- | Karachi, Tashkent, Yekaterinburg, Maldives |
| UTC+05:30 | --:--:-- | India (IST): Mumbai, Delhi, Bangalore, Colombo |
| UTC+05:45 | --:--:-- | Nepal (NPT): Kathmandu |
| UTC+06:00 | --:--:-- | Dhaka, Almaty, Omsk, Bhutan |
| UTC+06:30 | --:--:-- | Myanmar (Yangon), Cocos Islands |
| UTC+07:00 | --:--:-- | Bangkok, Jakarta, Hanoi, Krasnoyarsk |
| UTC+08:00 | --:--:-- | Beijing, Singapore, Perth, Taipei, Hong Kong (CST/SGT) |
| UTC+08:45 | --:--:-- | Eucla, Western Australia (unofficial) |
| UTC+09:00 | --:--:-- | Tokyo, Seoul, Pyongyang, Yakutsk |
| UTC+09:30 | --:--:-- | Adelaide, Darwin (ACST)DST: Adelaide shifts to UTC+10:30 (ACDT); Darwin stays year-round |
| UTC+10:00 | --:--:-- | Sydney (AEST), Melbourne, Guam, Port MoresbyDST: Sydney and Melbourne shift to UTC+11 (AEDT) in summer |
| UTC+10:30 | --:--:-- | Lord Howe Island (LHST)DST: Shifts by 30 minutes to UTC+11 in summer |
| UTC+11:00 | --:--:-- | Solomon Islands, New Caledonia, Vladivostok |
| UTC+12:00 | --:--:-- | Auckland (NZST), Fiji, KamchatkaDST: Auckland shifts to UTC+13 (NZDT) in summer |
| UTC+12:45 | --:--:-- | Chatham Islands, New ZealandDST: Shifts to UTC+13:45 in summer |
| UTC+13:00 | --:--:-- | Samoa, Tonga, Phoenix Islands |
| UTC+14:00 | --:--:-- | Line Islands, Kiribati |
Notable Unusual Offsets
Most of the world uses whole-hour offsets, but several regions deviate for historical, political, or geographical reasons:
- India (UTC+5:30): The entire country of 1.4 billion people uses a single half-hour offset. Despite spanning roughly 30 degrees of longitude (which would suggest two time zones), India chose a single offset for national unity. This makes India's offset memorable for developers: it is always 30 minutes off from the nearest whole hour.
- Nepal (UTC+5:45): The world's only quarter-hour offset still in widespread use. Nepal chose this offset in 1986 to distinguish itself from India. It is 15 minutes ahead of India, which means scheduling across the India-Nepal border is surprisingly tricky.
- Chatham Islands (UTC+12:45): A New Zealand territory 45 minutes ahead of mainland New Zealand time. One of the first places on Earth to see each new day.
- Newfoundland (UTC-3:30): Canada's most easterly province uses a half-hour offset. Newfoundland jokes about being "half an hour behind the rest of Canada" have a literal truth.
- UTC+14 (Line Islands): The world's most extreme positive offset. Kiribati moved these islands from UTC-10 to UTC+14 in 1995 to be on the same calendar day as the rest of the nation. This means these islands are a full 26 hours ahead of Baker Island (UTC-12), despite being relatively close geographically.
Offsets and Daylight Saving Time
DST causes offsets to shift by one hour (usually) during summer months. This means the same city can have two different offsets depending on the date. For example:
- New York: UTC-5 (EST, November-March) or UTC-4 (EDT, March-November)
- London: UTC+0 (GMT, October-March) or UTC+1 (BST, March-October)
- Sydney: UTC+10 (AEST, April-October) or UTC+11 (AEDT, October-April)
Not all countries observe DST. Japan, China, India, and most equatorial nations do not. For a detailed explanation, see our DST guide for developers.
Working with Offsets in Code
// JavaScript - get current offset in minutes
new Date().getTimezoneOffset() // -300 for UTC-5 (note: sign is inverted!)
// JavaScript - format with offset
new Intl.DateTimeFormat('en', {
timeZone: 'Asia/Kolkata',
timeZoneName: 'longOffset',
}).format(new Date())
// "4/7/2026, GMT+05:30"
// Python
from datetime import datetime, timezone, timedelta
dt = datetime.now(timezone(timedelta(hours=5, minutes=30)))
// Go
loc, _ := time.LoadLocation("Asia/Kolkata")
time.Now().In(loc).Format(time.RFC3339)
// "2026-04-07T22:30:00+05:30"Always prefer IANA timezone names over fixed offsets. Use our Timezone Converter to quickly find the correct IANA identifier for any city, then store timestamps in UTC and convert to local time at display time.
Try It Yourself
Use the IANA Zones tab to browse and search all timezone identifiers, or the Abbreviations tab to decode ambiguous codes like CST (which maps to 5 different timezones). Convert between any zones with the main converter.
Further Reading
- IANA Time Zone Database
The authoritative source for timezone definitions used by operating systems and programming languages.
- UTC — Wikipedia
History and technical details of Coordinated Universal Time.
- MDN Intl.DateTimeFormat
JavaScript API for locale-aware date and time formatting with timezone support.
- Time Zone — Wikipedia
Complete reference on time zone history, the nautical time zone system, and political offset decisions.
- TC39 Temporal Proposal
The upcoming JavaScript Temporal API that provides first-class timezone and calendar support.