Time Zones of Russia

Basic time zone concepts

In 2016 multiple subjects changed their timezones, including: Novosibirsk, Sakhalin, Tomsk, and Zabaykal'ye.

Russia stopped observing daylight saving time, and shifted all its time zones one hour later, starting 2011-03-28. The overall effect was that clocks were turned ahead on that date as if it were for daylight saving time, but actually to set them to the new standard time. They will not be set back an hour in the fall.

Russia has changed the time zones of some federal subjects. The two farthest east, Chukot and Kamchatka, have moved their standard time from UTC+12 to UTC+11. Samara and Udmurt are moving from UTC+4 to UTC+3. Kemerovo will change from UTC+7 to UTC+6, as previously announced. All these changes take effect on 2010-03-28. That means that those subjects' clocks will stay unchanged while clocks in the rest of Russia are moving forward an hour.

At some date around 2006, according to the tz database, Astrakhan', Kirov, Saratov, and Volgograd switched from UTC+4 to UTC+3.

Tomsk's standard time has switched from UTC+7 to UTC+6. Altay and Gorno-Altay switched to UTC+6, temporarily, as it turns out. No information as to when they changed.

Russia has changed the time zones of some more federal subjects. Altay, Astrakhan', Gorno-Altay, Magadan, Sakhalin, Ul'yanovsk, and Zabaykal'ye are all setting their clocks ahead one hour. These changes took effect on or about 2016-03-27.

Rules currently in force

DivisionsStandard
KaliningradUTC+2
Adygey, Arkhangel'sk, Belgorod, Bryansk, Chechnya, Chuvash, Dagestan, Ingush, Ivanovo, Kabardin-Balkar, Kalmyk, Kaluga, Karachay-Cherkess, Karelia, Kirov, Komi, Kostroma, Krasnodar, Kursk, Leningrad, Lipetsk, Mariy-El, Mordovia, Moscow City, Moskva, Murmansk, Nenets, Nizhegorod, North Ossetia, Novgorod, Orel, Penza, Pskov, Rostov, Ryazan', Saint Petersburg City, Saratov, Smolensk, Stavropol', Tambov, Tatarstan, Tula, Tver', Vladimir, Volgograd, Vologda, Voronezh, Yaroslavl'UTC+3
Astrakhan', Samara, Udmurt, Ul'yanovskUTC+4
Bashkortostan, Chelyabinsk, Khanty-Mansiy, Kurgan, Orenburg, Perm', Sverdlovsk, Tyumen', Yamal-NenetsUTC+5
OmskUTC+6
Altay, Gorno-Altay, Kemerovo, Khakass, Krasnoyarsk, Novosibirsk, Tomsk, TuvaUTC+7
Buryat, IrkutskUTC+8
Amur, Zabaykal'ye, and the following raions of Sakha: Aldansky, Amginsky, Anabarsky, Bulunsky, Churapchinsky, Eveno-Bytantaisky, Gorny, Khangalassky, Kobyaisky, Lensky, Megino-Kangalassky, Mirninsky, Namsky, Nyurbinsky, Olenyoksky, Olyokminsky, Srednekolymsky, Suntarsky, Tattinsky, Ust-Aldansky, Verkhnekolymsky, Verkhnevilyuisky, Vilyuisky, and ZhiganskyUTC+9
Khabarovsk, Primor'ye, Yevrey, and the following raions of Sakha: Tomponsky, Ust-Maisky, Ust-Yansky, and VerkhoyanskyUTC+10
Magadan, Sakhalin (except for the Kuril Islands)UTC+11
Chukot, Kamchatka, the Kuril Islands, and the following raions of Sakha: Abyisky, Allaikhovsky, Momsky, Nizhnekolymsky, and OimyakonskyUTC+12

 

Notes:
For many years, rail and air schedules throughout Russia have used Moscow time. Clocks in railroad stations and airports are set to Moscow Time, even where it differs from local time by as much as eight hours.
Sources disagree about the exact extent of some time zones. Also, a few divisions have more than one time zone.

Time zone history

The tables below were up-to-date in about 2001. I haven't had time to revise them for later changes.

Source: This information was adapted from the tz database. Zone names come from that database. The names don't necessarily match any names used in the "real world".

Example: When it was 14:18 (or 2:18 p.m.) local time on 2000-09-03 (September 3, 2000) in Sochi, Russia, what was the UTC?

Sochi is in the state of Krasnodar. From the first table, Krasnodar is in the Europe/Moscow time zone. (This is a specialized meaning of "time zone", which is more precise than common usage.) In the second table, look in the block of rows for Europe/Moscow. Among them, look for the first row on which the Final Date exceeds 2000-09-03 14:18. You find that the eighth line has a date of "Present", which is the first to exceed 2000. Looking across the row, the Russia rule applies, and standard time is UTC+3. Finally, look in the third table under the Russia rule. Once again, find the date range that includes the date in question (2000-09). That would be the last range, "1996 onward". This rule says that daylight saving time was in effect from 02:00 [a.m.] of March 26, 2000 to 03:00 of October 29, 2000 for Sochi. The date in question does in fact fall between those two dates, so daylight saving time was in effect. Therefore, the local time was standard time plus one hour, or UTC+4. Subtract four hours from the given time to get UTC. The answer is 2000-09-03 10:18 UTC.

Find the Zone Name for the given location.
DivisionZone Name
AdygeyEurope/Moscow
Aga BuryatAsia/Yakutsk
AltayAsia/Krasnoyarsk
AmurAsia/Yakutsk
Arkhangel'skEurope/Moscow
Astrakhan'Europe/Samara
BashkortostanAsia/Yekaterinburg
BelgorodEurope/Moscow
BryanskEurope/Moscow
BuryatAsia/Irkutsk
ChechnyaEurope/Moscow
ChelyabinskAsia/Yekaterinburg
ChitaAsia/Yakutsk
Chukot (east: Anadyr)Asia/Anadyr
Chukot (west)Asia/Kamchatka
ChuvashEurope/Moscow
DagestanEurope/Moscow
EvenkAsia/Krasnoyarsk
Gorno-AltayAsia/Krasnoyarsk
IngushEurope/Moscow
IrkutskAsia/Irkutsk
IvanovoEurope/Moscow
Kabardin-BalkarEurope/Moscow
KaliningradEurope/Kaliningrad
KalmykEurope/Moscow
KalugaEurope/Moscow
KamchatkaAsia/Kamchatka
Karachay-CherkessEurope/Moscow
KareliaEurope/Moscow
KemerovoAsia/Krasnoyarsk
KhabarovskAsia/Vladivostok
KhakassAsia/Krasnoyarsk
Khanty-MansiyAsia/Yekaterinburg
KirovEurope/Samara
KomiEurope/Moscow
Komi-PermyakAsia/Yekaterinburg
KoryakAsia/Kamchatka
KostromaEurope/Moscow
KrasnodarEurope/Moscow
KrasnoyarskAsia/Krasnoyarsk
KurganAsia/Yekaterinburg
KurskEurope/Moscow
LeningradEurope/Moscow
LipetskEurope/Moscow
MagadanAsia/Magadan
Mariy-ElEurope/Moscow
MordoviaEurope/Moscow
Moscow CityEurope/Moscow
MoskvaEurope/Moscow
MurmanskEurope/Moscow
NenetsEurope/Moscow
NizhegorodEurope/Moscow
North OssetiaEurope/Moscow
NovgorodEurope/Moscow
NovosibirskAsia/Novosibirsk
OmskAsia/Omsk
OrelEurope/Moscow
OrenburgAsia/Yekaterinburg
PenzaEurope/Moscow
Perm'Asia/Yekaterinburg
Primor'yeAsia/Vladivostok
PskovEurope/Moscow
RostovEurope/Moscow
Ryazan'Europe/Moscow
Saint Petersburg CityEurope/Moscow
Sakha (central: Khandyga)Asia/Vladivostok
Sakha (east: Ust' Nera)Asia/Magadan
Sakha (west: Yakutsk)Asia/Yakutsk
SakhalinAsia/Vladivostok
SamaraEurope/Samara
SaratovEurope/Samara
SmolenskEurope/Moscow
Stavropol'Europe/Moscow
SverdlovskAsia/Yekaterinburg
TambovEurope/Moscow
TatarstanEurope/Moscow
TaymyrAsia/Krasnoyarsk
TomskAsia/Krasnoyarsk
TulaEurope/Moscow
TuvaAsia/Krasnoyarsk
Tver'Europe/Moscow
Tyumen'Asia/Yekaterinburg
UdmurtEurope/Samara
Ul'yanovskEurope/Samara
Ust-Orda BuryatAsia/Irkutsk
VladimirEurope/Moscow
VolgogradEurope/Samara
VologdaEurope/Moscow
VoronezhEurope/Moscow
Yamal-NenetsAsia/Yekaterinburg
Yaroslavl'Europe/Moscow
YevreyAsia/Vladivostok
Find the Zone Name in the table above. Then use this table to find the Rule and Standard Time for the given time and date.
Zone NameRuleStandard TimeFinal Date
Europe/KaliningradLocal 1893-04-01 00:00
UTC+1Kalin1945-01-01 00:00
UTC+2Kalin1946-01-01 00:00
UTC+3Russia1991-03-31 02:00
UTC+2RussiaPresent
Europe/MoscowLocal 1880-01-01 00:00
UTC+2:30Standard1916-07-03 00:00
UTC+2:30:48Russia1919-07-01 02:00
UTC+3Russia1922-10-01 00:00
UTC+2Standard1930-06-21 00:00
UTC+3Russia1991-03-31 02:00
UTC+2Russia1992-01-19 02:00
UTC+3RussiaPresent
Europe/SamaraLocal 1919-07-01 02:00
UTC+3Standard1930-06-21 00:00
UTC+4Russia1989-03-26 02:00
UTC+3Russia1991-03-31 02:00
UTC+2Russia1991-09-29 03:00
UTC+3Standard1991-10-20 03:00
UTC+4RussiaPresent
Asia/YekaterinburgLocal 1919-07-15 04:00
UTC+4Standard1930-06-21 00:00
UTC+5Russia1991-03-31 02:00
UTC+4Russia1992-01-19 02:00
UTC+5RussiaPresent
Asia/OmskLocal 1919-11-14 00:00
UTC+5Standard1930-06-21 00:00
UTC+6Russia1991-03-31 02:00
UTC+5Russia1992-01-19 02:00
UTC+6RussiaPresent
Asia/NovosibirskLocal 1919-12-14 06:00
UTC+6Standard1930-06-21 00:00
UTC+7Russia1991-03-31 02:00
UTC+6Russia1992-01-19 02:00
UTC+7Russia1993-05-23 00:00
UTC+6RussiaPresent
Asia/KrasnoyarskLocal 1920-01-06 00:00
UTC+6Standard1930-06-21 00:00
UTC+7Russia1991-03-31 02:00
UTC+6Russia1992-01-19 02:00
UTC+7RussiaPresent
Asia/IrkutskLocal 1880-01-01 00:00
UTC+6:57:20Standard1920-01-25 00:00
UTC+7Standard1930-06-21 00:00
UTC+8Russia1991-03-31 02:00
UTC+7Russia1992-01-19 02:00
UTC+8RussiaPresent
Asia/YakutskLocal 1919-12-15 00:00
UTC+8Standard1930-06-21 00:00
UTC+9Russia1991-03-31 02:00
UTC+8Russia1992-01-19 02:00
UTC+9RussiaPresent
Asia/VladivostokLocal 1922-11-15 00:00
UTC+9Standard1930-06-21 00:00
UTC+10Russia1991-03-31 02:00
UTC+9Russia1992-01-19 02:00
UTC+10RussiaPresent
Asia/MagadanLocal 1924-05-02 00:00
UTC+10Standard1930-06-21 00:00
UTC+11Russia1991-03-31 02:00
UTC+10Russia1992-01-19 02:00
UTC+11RussiaPresent
Asia/KamchatkaLocal 1922-11-10 00:00
UTC+11Standard1930-06-21 00:00
UTC+12Russia1991-03-31 02:00
UTC+11Russia1992-01-19 02:00
UTC+12RussiaPresent
Asia/AnadyrLocal 1924-05-02 00:00
UTC+12Standard1930-06-21 00:00
UTC+13Russia1982-04-01 00:00
UTC+12Russia1991-03-31 02:00
UTC+11Russia1992-01-19 02:00
UTC+12RussiaPresent
Apply the Rule, using the Standard Time for the given time and place.
RuleYearsDescription
LocalAllLocal Mean Solar Time
StandardAllStandard Time with no DST
KalinStandard Time with DST = Standard Time + 1:00 during the following periods:
1916From 1916-04-30 23:00 to 1916-10-01 01:00
1917-1918From the third Monday in April at 2:00 to the third Monday in September at 3:00
1940-1942From 1940-04-01 02:00 to 1942-11-02 03:00
1943From 1943-03-29 02:00 to 1943-10-04 03:00
1944From 1944-04-03 02:00 to 1944-10-02 03:00
1945From 1945-04-29 00:00 to 1945-11-01 00:00
Russia1917Standard Time with DST = Standard Time + 1:00 from 1917-07-01 23:00 to 1917-12-28 00:00
1918Standard Time until 1918-05-31 22:00; Standard Time + 2:00 until 1918-12-28 00:00; then, Standard Time + 1:00
1919Standard Time + 1:00 until 1919-05-31 23:00; Standard Time + 2:00 until 1919-07-01 02:00; Standard Time + 1:00 until 1919-08-16 00:00; then, Standard Time
1921Standard Time until 1921-02-14 23:00; Standard Time + 1:00 until 1921-03-20 23:00; Standard Time + 2:00 until 1921-09-01 00:00; Standard Time + 1:00 until 1921-10-01 00:00; then, Standard Time
Standard Time with DST = Standard Time + 1:00 during the following periods:
1981-1983From April 1 at 00:00 to October 1 at 00:00
1984From 1984-04-01 00:00 to 1984-09-30 03:00
1985-1991From the last Sunday in March at 02:00 to the last Sunday in September at 03:00
1992From the last Saturday in March at 23:00 to the last Saturday in September at 23:00
1993-1995From the last Sunday in March at 02:00 to the last Sunday in September at 03:00
1996 onwardFrom the last Sunday in March at 02:00 to the last Sunday in October at 03:00

Time zone names

The tz database contains names and abbreviations for the Russian time zones. They were created by a contributor. The only ones that are known to have been commonly used in Russia are MSK and MSD.

MSK and MSD represent Europe/Moscow since 1919. There is no recognized long form for these abbreviations, but they evidently mean Moskva and Moskva/DST. According to a contributor to the tz database, they were created for use by Unix-like operating systems on Moscow computers. Applying them to dates before about 1980 is an intentional anachronism.
Central European (Summer) Time, abbreviated CE(S)T, represents Europe/Kaliningrad during 1945.
Eastern European (Summer) Time, abbreviated EE(S)T, represents Europe/Moscow in 1922-1930 and in 1991, and Europe/Kaliningrad since 1991.
Moscow Mean Time, abbreviated MMT, represents Europe/Moscow during standard time from 1880 to 1917.
Moscow Summer Time, abbreviated MST, represents Europe/Moscow when observing standard time plus one hour during 1917 and 1918.
Moscow Double Summer Time, abbreviated MDST, represents Europe/Moscow when observing standard time plus two hours during 1918 and 1919.
Kuybyshev (Summer) Time, abbreviated KUY(S)T, represents Europe/Samara from 1919 to 1991. (The name of the city was changed from Samara to Kuybyshev during approximately that period.)
Samara (Summer) Time, abbreviated SAM(S)T, represents Europe/Samara since 1991.
Sverdlovsk (Summer) Time, abbreviated SVE(S)T, represents Asia/Yekaterinburg from 1919 to 1992. (The name of the city was changed from Yekaterinburg to Sverdlovsk during approximately that period.)
Yekaterinburg (Summer) Time, abbreviated YEK(S)T, represents Asia/Yekaterinburg since 1992.
Omsk (Summer) Time, abbreviated OMS(S)T, represents Asia/Omsk since 1919.
Novosibirsk (Summer) Time, abbreviated NOV(S)T, represents Asia/Novosibirsk since 1919.
Krasnoyarsk (Summer) Time, abbreviated KRA(S)T, represents Asia/Krasnoyarsk since 1920.
Irkutsk Mean Time, abbreviated IMT, represents Asia/Irkutsk during standard time from 1880 to 1920.
Irkutsk (Summer) Time, abbreviated IRK(S)T, represents Asia/Irkutsk since 1920.
Yakutsk (Summer) Time, abbreviated YAK(S)T, represents Asia/Yakutsk since 1919.
Vladivostok (Summer) Time, abbreviated VLA(S)T, represents Asia/Vladivostok since 1922.
Magadan (Summer) Time, abbreviated MAG(S)T, represents Asia/Magadan since 1924.
Kamchatka (Summer) Time, abbreviated PET(S)T (for Petropavlovsk-Kamchatskiy), represents Asia/Kamchatka since 1922.
Anadyr (Summer) Time, abbreviated ANA(S)T, represents Asia/Anadyr since 1924.

References:
Standard Time Zones of the World  map from the CIA World Factbook
Russia Time Zone Map 
USSR: Time Zones : map of time zones as of March 1982
Timezones in Russia  (in Russian)
Map of Russian Time Zones  (in Russian)

Back to main statoids page Last updated: 2016-10-07
Copyright © 2001, 2003, 2006, 2009, 2010, 2016 by Gwillim Law.