State highways in Ukraine () are subdivided into four categories: international (M-network), national (H-network), regional (P-network), and territorial (Т-network).Постанова № 1306 Про Правила дорожнього руху 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 (Mizhnarodni), 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 (or exits) are mentioned and added to the length, the total length then measured including the entire network, not as an alternative route (compare with business route).

HighwayRouteLengthNotesKyiv - Chernihiv - Novi YarylovychiLength (with access roads - )Southern entrance to Chernihiv, length - Northern entrance to Chernihiv, length - Eastern entrance to Brovary, length - Kipti - Hlukhiv - BachivskLength Kyiv - Kharkiv - DovzhanskyiLength (with access roads - )Kharkiv southeast bypass, length - Entrance to Poltava, length - Znamianka - Luhansk - Izvaryne (to Volgograd, Russia via Dnipro and Donetsk)Merged with M12 in 2021 to form the M30Kyiv - OdesaLength (with access roads - )Entrance to Bila Tserkva, length - Access to highway P19, length - Kyiv - Chop (to Budapest, Hungary via Lviv, Mukachevo, Uzhhorod)Length (with access roads - )Eastern entrance to Zhytomyr, length - Western entrance to Zhytomyr, length - Eastern entrance to Zviahel, length - Western entrance to Zviahel, length - Eastern entrance to Lviv, length - Northern entrance to Uzhhorod, length - Western entrance to Rivne, length - Southern entrance to Rivne, length - Kyiv - Kovel - Yahodyn (to Lublin, Poland)Length (with access roads - )Entrance to "Yahodyn" customs-control terminal No. 2, length - Entrance to "Yahodyn" customs-control terminal No. 3, length - Uzhhorod bypass - "Uzhhorod" checkpointLength (with access roads - )Entrance to cargo terminal, length - Ternopil - Lviv - Rava Ruska (to Lublin, Poland)Length Lviv - Krakovets (to Kraków, Poland)Length (with access roads - )Lviv western bypass, length - Lviv - Shehyni (to Kraków, Poland)Length (with access roads - )Horodok southern bypass, length - Stryi - Ternopil - Kropyvnytskyi - ZnamiankaMerged with M04 in 2021 to form the M30Kropyvnytskyi - Platonove (to Chișinău, Moldova)Length Odesa - Melitopol - NovoazovskLength (with access roads - )Access to highway P47, length - Entrance to Kherson, length - Melitopol bypass, length - Odesa - Reni (to Bucharest, Romania)Length (with access roads - )Entrance to Izmail, length Entrance to Reni, length Odesa - Kuchurhan (to Chișinău, Moldova)Length Kherson - Dzhankoi - Feodosia - KerchLength Kharkiv - Simferopol - Alushta - YaltaLength (with access roads - )Kharkiv southwestern bypass, length - Simferopol bypass, length - Domanove - Kovel - Chernivtsi - Terebleche (to Bucharest, Romania)Length (with access roads - )Southern entrance to Chernivtsi, length - Northern entrance to Lutsk, length - Kharkiv - ShcherbakivkaLength Vystupovychi - Zhytomyr - Mohyliv-Podilskiy (via Vinnytsia)Length (with access roads - )Northern entrance to Berdychiv, length - Southern entrance to Berdychiv, length - Access to Kalynivka, length - Poltava - OleksandriiaLength (with access roads - )Entrance to Kozelshchyna, length - Berehove - Vynohradiv - Velyka KopanyaLength Velyka Dobron - Mukachevo - Berehove - "Luzhanka" border checkpointLength (with access roads - )Access to highway M06, length - Formerly highway P54 before 2013"Solomonovo" checkpoint - Velyka Dobron - YanoshiLength (with access roads - )Access to "Kosino" checkpoint, length - Vylok - Nevetlenfolu - "Dyakove" checkpointLength (with access roads - )Access to "Vylok" checkpoint, length - Access to "Velyka Palad" checkpoint, length - Formerly highway P55 before 2013Odesa - ChornomorskLength Formerly highway H04 until 2013Odesa - Pivdenne to highway M14Length (with access roads - )Odesa bypass, length - Eastern entrance to Pivdennyi Port, length - Northern entrance to Pivdennyi Port, length - Formerly T-16-06 before 2013Kharkiv - Krasnohrad - Pereshchepyne - DniproLength (with access roads - )Access to Highway M18, length - Stryi - Uman - Dnipro - Izvaryne (via Vinnytsia and Kropyvnytskyi)Length (with access roads - )Eastern entrance to Vinnytsia, length - Western entrance to Khmelnytskyi, length - Eastern entrance to Khmelnytskyi, length - Entrance to Khmelnytskyi Airport, length - Dnipro bypass, length - Entrance to Znamianka, length - Entrance to Luhansk, length - Entrance to Rohatyn, length - Formerly M04 and M12 before 2021

List of national roads in Ukraine HighwayRouteLengthNotesKyiv - ZnamiankaLength Highway M06 - Kremenets - Bila Tserkva - Rzhyshchiv - Kaniv - SofiivkaLength (including access roads - )Entrance to Kaniv, length Zhytomyr - ChernivtsiLength (including access roads - )Dunaivtsi bypass, length Starokostiantyniv bypass, length Odesa - ChornomorskRedesignated as M27 in 2013Yani Kapu - SimferopolLength (including access roads - )Entrance to Simferopol International Airport, length - Simferopol - Bakhchysarai - SevastopolLength (including access roads - )Entrance to Airport "Belbek", length - Kyiv - Sumy - YunakivkaLength (including access roads - )Entrance to Brovary, length - Boryspil - Dnipro - Zaporizhia - Mariupol (via Kremenchuk)Length (including access roads - )Entrance to Dnipro International Airport, length - Southern entrance to Dnipro, length - Entrance to the island of Khortytsia (highway across the Dnipro River in Zaporizhia), Mukachevo - Rakhiv - Bohorodchany - Ivano-Frankivsk - Rohatyn - Bibrka - LvivLength Stryi - Ivano-Frankivsk - Chernivtsi - Mamalyga (to Chișinău, Moldova)Length (including access roads - )Entrance to Ivano-Frankivsk, length - Entrance to Tysmenytsia, length - Zabolotova bypass, length - Dnipro - Mykolaiv (via Kryvyi Rih)Length Sumy - PoltavaLength (including access roads - )Sumy bypass, Lviv - Sambir - UzhhorodLength Oleksandrivka - Kropyvnytskyi - MykolaivLength (including access roads - )Kropyvnytskyi southern bypass, length - Zaporizhia - DonetskLength Zolotonosha - Cherkasy - Smila - UmanLength Lviv - Radekhiv - LutskLength Ivano-Frankivsk - Buchach - TernopilLength Yalta - SevastopolLength Sloviansk - Donetsk - MariupolLength Formerly P40 before 1998 and P19 from 1999 to 2006Starobilsk - Luhansk - Khrustalny - Makiivka - DonetskLength Ustyluh - Lutsk - RivneLength (including access roads - Ustyluh bypass, length Kropyvnytskyi - Kryvyi Rih - ZaporizhiaLength (including access roads - ) Entrance to Kryvyi Rih Airport, length Blahovishchenske - Mykolaiv (via Voznesensk)Length (including access roads - ) Entrance to Mykolaiv Airport, length Formerly P06 until 2017Horodyshche - Rivne - StarokostiantynivLength (including access roads - ) Northern entrance to Rivne, length Entrance to Netishyn, length Formerly P05 until 2017Chuhuiv - Milove (via Starobelsk)Length Formerly P07 until 2017Chernihiv - Mena - Sosnytsia - HremiachLength Formerly P12 until 2017Highway H27 - Horodnia - checkpoint "Senkivka"Length Formerly P13 until 2017Vasilivka - BerdyanskLength Dnipro - Tsarychanka - Kobeliaky - ReshetylivkaLength Formerly P52 until 2017Pokrovsk - Bakhmut - MykhailivkaLength Odesa - Bilhorod-Dnistrovskyi - Monashi - Highway M15Length (including access roads - )Entrance to the Port of Chornomorsk, length - Formerly P70 until 2017

List of regional roads in Ukraine P01: Kyiv - Obukhiv P02: Kyiv - Ivankiv - Ovruch, entrances to the Chernobyl Nuclear Power Plant (Dytiatky checkpoint) 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 2017 P07: 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 - Krasnohrad P12: Chernihiv - Mena - Sosnytsia - Hremyach, entrance to the city of Novhorod-Siversky; redesignated as H27 in 2017 P13: 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 - Inkerman P28: Belarusian border at Vystupovychi (in Mozyr) - 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 M30 P32: 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