State highways (Ukraine)
State highways in Ukraine are subdivided into four categories: international, national, regional, and territorial. The letter's indexes are in Cyrillic, standing for their respective abbreviations in Ukrainian.
List of international highways in Ukraine
International highways in Ukraine are the roads in Ukraine on routes involving international transport corridors and/or highways that are part of the European network. The international highways in Ukraine are identified with the letter M for the Ukrainian designation, followed by the double digits 01 through 30. Usually their major routes of freeways detour around highly congested areas such as cities; however, these highways also might have some branches with the same identification signs posted while going through such congested areas. Some of these highways, especially around major cities have 8, 10, or more lanes.There are 28 international highways of Ukraine with a total length of. Those highways encompass 4.9% of all highways in the country. In the following list, all lengths are given by the major route. When branches are mentioned and added to the length, the total length then measured including the entire network, not as an alternative route.
| Highway | Route | Length | Notes |
| [Image:M01-UA.svg|70px|link=Highway M01 (Ukraine)|M01] | Kyiv - Chernihiv - Novi Yarylovychi | Length | |
| [Image:M02-UA.svg|70px|link=Highway M02 (Ukraine)|M02] | Kipti - Hlukhiv - Bachivsk | Length | - |
| [Image:M03-UA.svg|70px|link=Highway M03 (Ukraine)|M03] | Kyiv - Kharkiv - Dovzhanskyi | Length | |
| [Image:M04-UA.svg|70px|link=Highway M04 (Ukraine)|M04] | Znamianka - Luhansk - Izvaryne | ||
| [Image:M05-UA.svg|70px|link=Highway M05 (Ukraine)|M05] | Kyiv - Odesa | Length | |
| [Image:M06-UA.svg|70px|link=Highway M06 (Ukraine)|M06] | Kyiv - Chop | Length | |
| [Image:M07-UA.svg|70px|link=Highway M07 (Ukraine)|M07] | Kyiv - Kovel - Yahodyn | Length | |
| [Image:M08-UA.svg|70px|link=Highway M08 (Ukraine)|M08] | Uzhhorod bypass - "Uzhhorod" checkpoint | Length | |
| [Image:M09-UA.svg|70px|link=Highway M09 (Ukraine)|M09] | Ternopil - Lviv - Rava Ruska | Length | - |
| [Image:M10-UA.svg|70px|link=Highway M10 (Ukraine)|M10] | Lviv - Krakovets | Length | |
| [Image:M11-UA.svg|70px|link=Highway M11 (Ukraine)|M11] | Lviv - Shehyni | Length | |
| [Image:M12-UA.svg|70px|link=Highway M12 (Ukraine)|M12] | Stryi - Ternopil - Kropyvnytskyi - Znamianka | ||
| [Image:M13-UA.svg|70px|link=Highway M13 (Ukraine)|M13] | Kropyvnytskyi - Platonove | Length | - |
| [Image:M14-UA.svg|70px|link=Highway M14 (Ukraine)|M14] | Odesa - Melitopol - Novoazovsk | Length | |
| [Image:M15-UA.svg|70px|link=Highway M15 (Ukraine)|M15] | Odesa - Reni | Length | |
| [Image:M16-UA.svg|70px|link=Highway M16 (Ukraine)|M16] | Odesa - Kuchurhan | Length | - |
| [Image:M17-UA.svg|70px|link=Highway M17 (Ukraine)|M17] | Kherson - Dzhankoi - Feodosia - Kerch | Length | - |
| [Image:M18-UA.svg|70px|link=Highway M18 (Ukraine)|M18] | Kharkiv - Simferopol - Alushta - Yalta | Length | |
| [Image:M19-UA.svg|70px|link=Highway M19 (Ukraine)|M19] | Domanove - Kovel - Chernivtsi - Terebleche | Length | |
| [Image:M20-UA.svg|70px|link=Highway M20 (Ukraine)|M20] | Kharkiv - Shcherbakivka | Length | - |
| [Image:M21-UA.svg|70px|link=Highway M21 (Ukraine)|M21] | Vystupovychi - Zhytomyr - Mohyliv-Podilskiy | Length | |
| [Image:M22-UA.svg|70px|link=Highway M22 (Ukraine)|M22] | Poltava - Oleksandriia | Length | |
| [Image:M23-UA.svg|70px|link=Highway M23 (Ukraine)|M23] | Berehove - Vynohradiv - Velyka Kopanya | Length | - |
| [Image:M24-UA.svg|70px|link=Highway M24 (Ukraine)|M24] | Velyka Dobron - Mukachevo - Berehove - "Luzhanka" border checkpoint | Length | |
| [Image:M25-UA.svg|70px|link=Highway M25 (Ukraine)|M25] | "Solomonovo" checkpoint - Velyka Dobron - Yanoshi | Length | |
| [Image:M26-UA.svg|70px|link=Highway M26 (Ukraine)|M26] | Vylok - Nevetlenfolu - "Dyakove" checkpoint | Length | |
| [Image:M27-UA.svg|70px|link=Highway M27 (Ukraine)|M27] | Odesa - Chornomorsk | Length | |
| [Image:M28-UA.svg|70px|link=Highway M28 (Ukraine)|M28] | Odesa - Pivdenne, [Odesa Oblast|Pivdenne] to highway M14 | Length | |
| [Image:M29-UA.svg|70px|link=Highway M29 (Ukraine)|M29] | Kharkiv - Krasnohrad - Pereshchepyne - Dnipro | Length | |
| [Image:M30-UA.svg|70px|link=Highway M30 (Ukraine)|M30] | Stryi - Uman - Dnipro - Izvaryne | Length |
List of regional roads in Ukraine
- P01: Kyiv - Obukhiv
- P02: Kyiv - Ivankiv - Ovruch, entrances to the Chernobyl [Nuclear Power Plant] and memorial complex in Novi Petrivtsi
- P03: Northeast Kyiv bypass, access to highway M03
- P04: Kyiv - Fastiv - Bila Tserkva - Tarascha - Zvenyhorodka, entrances No.1 and No.2 to the city of Fastiv
- P05: Dytiatky checkpoint - "Pripyat" checkpoint, entrance to the Chernobyl Nuclear Power Plant and the villages of Straholissya and Stari Sokole
- * P05: Horodyshche - Sarny - Rivne - Starokostiantyniv, north and south entrances to the city of Rivne, entrance to the city of Netishyn; redesignated as H25 in 2017
- P06: "Chernobyl" checkpoint - "Ovruch" checkpoint, entrances to the cities of Pripyat and Chernobyl and the villages of Buryakivka and Maryanivka
- * P06: Blahovishchenske - Voznesensk - Mykolaiv, entrance to Mykolaiv International Airport, former highway M23, redesignated as H24 in 2017P07: Chuhuiv - Starobelsk - Milove; redesignated as H26 in 2017
- P08: Nemyriv - Yampil
- P09: Myronivka - Kaniv - Sofiyivka
- P10: Kaniv - Chyhyryn - Kremenchuk, entrance to the village of Subotiv; former P15
- P11: Poltava - KrasnohradP12: Chernihiv - Mena - Sosnytsia - Hremyach, entrance to the city of Novhorod-Siversky; redesignated as H27 in 2017P13: Chernihiv - Horodnia - Senkivka; redesignated as H28 in 2017
- P14: Lutsk - Kivertsi - Manevychi - Liubeshiv - Dolsk to the border with Belarus
- P15: Kovel - Volodymyr - Chervonohrad - Zhovkva, entrance to the city of Volodymyr
- *P15: Kaniv - Chyhyryn - Kremenchuk, entrance to the village of Subotiv; redesignated as P10 in 2009
- P16: Entrance to sensitive sites in the Crimea
- P17: Bila Tserkva - Tetiiv - Lypovets - Gumenne to highway M30
- P18: Zhytomyr - Popilnia - Skvyra - Volodarka - Stavyshche
- P19: Fastiv - Mytnytsya - Obukhiv - Rzhyshchiv
- P20: Tyazum - Sniatyn - Kosiv - Stary Kuty
- P21: Dolyna - Khust; entrance to Khust
- P22: "Krasna Talivka" border checkpoint - Luhansk
- P23: Simferopol - Feodosia
- P24: Tatariv - Kosiv - Kolomyia - Borshchiv - Kamianets-Podilskyi
- P25: Simferopol - Yevpatoria
- P26: Ostroh - Kremenets; former P105
- P27: Sevastopol - InkermanP28: Belarusian border at Vystupovychi - Ovruch - Zhytomyr; became a portion of highway M21 in 2013
- P29: Alushta - Sudak - Feodosia
- P30: Entrance to the city of Irpin
- P31: Berdychiv - Khmilnyk - Lityn to highway M30P32: Kremenets - Bila Tserkva - Rzhyshchiv, entrance to the city of Bila Tservka; became a portion of highway H02 between 2006 and 2012
- P33: Vinnitsa - Turbiv - Lypovets - Haisyn - Balta - Velyka Mykhailivka to highway M16; was T-02-01 before 2012
- * P33: Reni - Orlivka - Izmail; now part of highway M15
- P34 "Romanov Highway": Yalta - Alushta
- P35: Hrushivka - Sudak
- P36: Nemyriv - Mohyliv-Podilskyi
- P37: Enerhodar - Vasylivka
- P38: Bohorodchany - Guta
- P39: Brody - Ternopil
- P40: Rava-Ruska - Yavoriv - Sudova Vyshnia
- P41: Ternopil bypass
- P42: Lubny - Myrhorod - Opeshnya to highway H12
- P43: M19 highway - Lanivtsi to highway H02
- P44: Sumy - Putyvl - Hlukhiv
- P45: Sumy - Krasnopillya - Bohodukhiv
- P46: Kharkiv - Okhtyrka
- P47: Kherson - Nova Kakhovka - Henichesk, entrance to "Askania Nova" nature preserve and the city of Nova Kakhovka
- P48: Kamianets-Podilskyi - Sataniv - Viitivtsi - Bilohiria
- P49: Vaskovychi - Shepetivka
- P50: Yarmolyntsi - Sataniv, entrance to Yarmolyntsi township and "Sataniv" public resort
- P51: Merefa - Lozova - Pavlohrad
- * P51: Kharkiv - Krasnohrad - Pereshchepino; became a portion of highway M18 between 2006 and 2012
- P53: Malyi Bereznyi to the "Malyi Bereznyi" border checkpoint
- P54: Krasnopilka - Bershad - Dubynove; was T-02-09 before 2013
- * P54: Mukachevo - Berehove to the "Luzhanka" border checkpoint; former T-07-10, redesignated as highway M24 in 2013
- P55: Odesa - Voznesensk - Novyi Buh
- * P55: "Vylok" border checkpoint - Vylok - Nevetlenfalu to the "Dyakovo" border checkpoint; redesignated as highway M26 in 2013
- P56: Chernihiv - Pakul - "Slavutych" checkpoint - Chernobyl, entrance to Slavutych
- P57: Oleshky - Hola Prystan - Skadovsk, entrance to Oleshok
- P58: Sevastopol - Kamyshovaya Bukhta
- P59: Entrance to sensitive sites in the city of Sevastopol
- P60: Krolevets - Konotop - Romny - Pyriatyn
- P61: Baturyn - Konotop - Sumy, entrance to "Hetman's Capital" reserve
- P62: Kryvorivnya - Ust-Putyla - Stari Kuty - Vyzhnytsia - Storozhynets - Chernivtsi
- P63: H03 highway - Vartikivtsi to the "Sokiryany" border checkpoint, entrances to the "Rososhany" and "Kelmintsi" border checkpoints
- P64: Kivshovata - Shushkivka - Lysianka - Moryntsi - Shevchenko - Tarasivka to highway M16
- P65: "Nikolaevka" border checkpoint - Semenivka - Novhorod-Siverskyi - Hlukhiv to the "Katerinovka" border checkpoint
- P66: "Demino-Oleksandrivka" border checkpoint - Svatove - Lysychansk - Luhansk
- P67: Chernihiv - Nizhyn - Pryluky - Pyriatyn, entrance to the town of Nizhyn
- P68: Talalaivka - Ichnia - Trostyanets - Sokyrnytsi to highway H07, entrance to "Kachanivka" historical and culture preserve
- P69: Kyiv - Vyshhorod - Desna - Chernihiv, entrance to Goncharivske villageP70: Odesa - Bilhorod-Dnistrovskyi to highway M15 at Monashi, entrance to the port of Ilyichevsk; former T-16-04, redesignated as H33 in 2017
- P71: Odesa - Ivanivka - Ananyiv - Pishchana - Khashchuvate - Kolodiste - Ryzhavka to highway M05
- P72: Bilhorod-Dnistrovskyi to "Starokozache" border checkpoint; was T-16-26 before 2012
- P73: Highway H08 near Dniprovi Khvyli - Nikopol
- P74: Piatykhatky - Kryvih Rih - Shyroke; was T-04-18 before 2012
- P75: "Tymkove" border checkpoint - Slobidka - Balta - Kryve Ozero - Pervomaisk, [Mykolaiv Oblast|Pervomaisk] - Domanivka - Oleksandrivka; was T-16-03 before 2012
- P76: "Prykladnyky" border checkpoint - Zarichne - Dubrovytsia
- P77: Rivne - Tuchyn - Hoshcha to highway H25
- P78: Kharkiv - Zmiiv - Balakliya - Horokhovatka
- P79: Highway M18 - Sakhnovshchina - Izium - Kupyansk to the "Pisky" border checkpoint; was T-21-09 before 2012
- P80: Kamianske - Mykolayivka - Sursko-Mykhailivka - Solone - Chervonokamyane; was T-04-17 before 2015
- P81: Kazanka - Snihurivka - Antonivka to highway P47; former T-15-05, T-15-08, T-15-09, T-15-12, T-15-17 and O-150401 before 2015
- P82: Sosnytsia - Korop to highway M02; was T-25-16 before 2019
- P83: Slavutych - Liubech - Ripky - highway M01 - Horodnia - highway H28 - Snovsk - Koriukivka - Semenivka - Chaykyne to highway H27, entrance to the villages of Berezna and Brech; was T-25-12, T-25-33, T-25-37 and T-25-58 before 2019
- P84: Bibrka - Kamianka-Buzka - Zhovkva - Horodok - Mykolaiv - Zhydachiv - Kalush - Burshtyn; was T-09-10, T-14-19 and T-14-25 before 2021
- P85: Dnipro - Vasylkivka - Pokrovske - Hulyaipole - Pology - Melitopol was T-04-01 before 2023
- P86: Hukiv - Dunaivtsi - Mohyliv-Podilskyi was T-23-08 before 2023
- P87: Halych - Pidhaitsi - Sataniv; was T-09-03 before 2023