Time in Ukraine
Ukraine has 2 time zones. Each is shown below with a representative city.
Time zones
City times
94 cities are listed here, out of 735 in the dataset.
Grouped by time zone
- Europe/Kyiv · EEST (UTC+03:00)
- Kyiv 20:42
- Kharkiv 20:42
- Odesa 20:42
- Dnipro 20:42
- Donetsk 20:42
- Lviv 20:42
- Zaporizhzhya 20:42
- Kryvyy Rih 20:42
- Mykolayiv 20:42
- Mariupol 20:42
- Luhansk 20:42
- Vinnytsya 20:42
- Makiivka 20:42
- Chernihiv 20:42
- Kherson 20:42
- Poltava 20:42
- Khmelnytskyi 20:42
- Cherkasy 20:42
- Chernivtsi 20:42
- Zhytomyr 20:42
- Sumy 20:42
- Horlivka 20:42
- Ivano-Frankivsk 20:42
- Kamyanske 20:42
- Ternopil 20:42
- Kropyvnytskyy 20:42
- Kremenchuk 20:42
- Lutsk 20:42
- Bila Tserkva 20:42
- Melitopol 20:42
- Kramatorsk 20:42
- Uzhhorod 20:42
- Brovary 20:42
- Berdyansk 20:42
- Alchevsk 20:42
- Nikopol 20:42
- Sloviansk 20:42
- Pavlohrad 20:42
- Uman 20:42
- Sievierodonetsk 20:42
- Kamianets-Podilskyi 20:42
- Lysychansk 20:42
- Mukachevo 20:42
- Konotop 20:42
- Bakhmut 20:42
- Khrustalnyi 20:42
- Yenakiieve 20:42
- Oleksandriya 20:42
- Drohobych 20:42
- Kadiyivka 20:42
- Shostka 20:42
- Berdychiv 20:42
- Shakhtarsk 20:42
- Novomoskovsk 20:42
- Izmail 20:42
- Kovel 20:42
- Kostiantynivka 20:42
- Nizhyn 20:42
- Smila 20:42
- Irpin 20:42
- Kalush 20:42
- Chervonohrad 20:42
- Boryspil 20:42
- Dovzhansk 20:42
- Pervomaysk 20:42
- Korosten 20:42
- Stryi 20:42
- Kolomyia 20:42
- Pokrovsk 20:42
- Chornomors’k 20:42
- Khartsyzk 20:42
- Zviahel 20:42
- Snizhne 20:42
- Rubizhne 20:42
- Lozova 20:42
- Druzhkivka 20:42
- Chystyakove 20:42
- Enerhodar 20:42
- Pryluky 20:42
- Antratsyt 20:42
- Vasylkiv 20:42
- Boryslav 20:42
- Truskavets 20:42
- Borodianka 20:42
- Novi Sanzhary 20:42
- Mezhova 20:42
- Halych 20:42
- Europe/Simferopol · MSK (UTC+03:00)
- Sevastopol 20:42
- Simferopol 20:42
- Kerch 20:42
- Yevpatoriya 20:42
- Yalta 20:42
- Feodosiya 20:42
- Alushta 20:42
No city on this page matches the filter.
States and regions
Browse by first-level division to reach cities that are not in the list above.
- Donetsk 51
- Luhansk 48
- Dnipropetrovsk 37
- Kiev 42
- Crimea 41
- Lviv 35
- Zaporizhzhia 28
- Ivano-Frankivsk 26
- Zhytomyr 19
- Odessa 49
- Chernihiv 24
- Cherkasy 23
- Poltava 23
- Sumy 20
- Kharkiv 40
- Transcarpathia 28
- Kirovohrad 26
- Khmelnytskyi 22
- Mykolaiv 18
- Volyn 13
- Vinnytsia 30
- Kherson 27
- Chernivtsi 26
- Ternopil 20
- Sevastopol City 3
- Kyiv City 2
- Rivne 14
What this does
Every city is bound to an IANA time zone identifier such as Asia/Shanghai or America/New_York. The current time, UTC offset and daylight saving status are all derived from that identifier for the moment in question, rather than from a fixed offset.
A country can span several zones. Country pages list each zone with a representative city instead of giving one vague “country time”.
Zone rules come from the IANA time zone database shipped with the runtime and follow its updates. No external time service is called.