Time Zones of Russia

Basic time zone concepts

Tomsk's time zone has switched from UTC+7/8 to UTC+6/7. No information as to when it changed.

Rules currently in force

Daylight saving time in Russia runs from the last Sunday in March at 02:00 to the last Sunday in October at 03:00.
DivisionsStandardDST
KaliningradUTC+2UTC+3
Adygey, Arkhangel'sk, Belgorod, Bryansk, Chechnya, Chuvash, Dagestan, Ingush, Ivanovo, Kabardin-Balkar, Kalmyk, Kaluga, Karachay-Cherkess, Karelia, 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, Smolensk, Stavropol', Tambov, Tatarstan, Tula, Tver', Vladimir, Vologda, Voronezh, Yaroslavl'UTC+3UTC+4
Astrakhan'*, Kirov*, Samara, Saratov*, Udmurt, Ul'yanovsk*, Volgograd*UTC+4UTC+5
Bashkortostan, Chelyabinsk, Khanty-Mansiy, Komi-Permyak, Kurgan, Orenburg, Perm', Sverdlovsk, Tyumen', Yamal-NenetsUTC+5UTC+6
Novosibirsk, Omsk, TomskUTC+6UTC+7
Altay, Evenk, Gorno-Altay, Kemerovo, Khakass, Krasnoyarsk, Taymyr, TuvaUTC+7UTC+8
Buryat, Irkutsk, Ust-Orda BuryatUTC+8UTC+9
Aga Buryat, Amur, Chita, 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+9UTC+10
Khabarovsk, Primor'ye, Sakhalin*, Yevrey, and the following raions of Sakha: Tomponsky, Ust-Maisky, Ust-Yansky, and VerkhoyanskyUTC+10UTC+11
Magadan, and the following raions of Sakha: Abyisky, Allaikhovsky, Momsky, Nizhnekolymsky, and OimyakonskyUTC+11UTC+12
Chukot*, Kamchatka, KoryakUTC+12UTC+13

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 nine hours.
* Sources disagree about the exact extent of some time zones. Also, a few divisions have more than one time zone. These are some of the questionable cases.
Astrakhan': some sources say that Astrakhan' is in UTC+3, and one source puts it in UTC+5.
Chukot: many sources say that the western parts of Chukot are in UTC+11.
Kirov: some sources assign Kirov to UTC+3.
Nenets: the Arctic islands of Novaya Zemlya and Zemlya Frantsa-Iosifa are assigned to UTC+5 by one source.
Sakhalin: the Kuril Islands belong to Sakhalin, but according to some sources are in UTC+11.
Saratov: some sources say that Saratov is in UTC+3, and one source puts it in UTC+5.
Ul'yanovsk: one source shows Ul'yanovsk in UTC+5.
Volgograd: some sources say that Volgograd is in UTC+3, and one source puts it in UTC+5.

Time zone history

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: 2005-08-29
Copyright © 2001, 2003, 2006 by Gwillim Law. All rights reserved.