Ukraine covers 603,628 square kilometers, making transportation planning essential for any journey beyond a single city. The Dnieper River divides the country roughly north to south, with Kyiv positioned near the center at approximately 50.45 degrees north latitude. Distances are substantial: Lviv to Kharkiv measures 1,045 kilometers by road, Kyiv to Odesa spans 475 kilometers, and traveling from Uzhhorod in the west to pre-2014 Luhansk in the east covered nearly 1,400 kilometers. The country's road network totals approximately 169,694 kilometers, though quality varies dramatically between recently renovated European-standard highways and Soviet-era roads requiring patient navigation.
Ukrzaliznytsia, the state railway company founded in 1991 after independence, operates approximately 19,787 kilometers of track across a network built primarily between 1860 and 1980. The system uses the Russian broad gauge of 1,520 millimeters rather than the standard European 1,435 millimeters, creating a physical break at western borders with Poland, Slovakia, Hungary, and Romania where bogies must be changed or passengers transfer. Daily trains connect Kyiv with Lviv in approximately five hours for express services, though older trains take seven to eight hours. The overnight train from Kyiv to Odesa departs around 23:00 and arrives near 07:00, covering the journey in roughly eight hours. First-class sleeper compartments contain two berths, second-class hold four, and third-class platskart carriages feature open-plan bunks accommodating 54 passengers per car. Tickets cost approximately 400-800 hryvnia for Kyiv-Lviv in second class as of 2023, with first-class running 800-1,200 hryvnia depending on train speed and time.
The Intercity+ branded trains, introduced in 2012, run on select routes including Kyiv-Lviv, Kyiv-Dnipro, and Kyiv-Kharkiv at speeds reaching 160 kilometers per hour on upgraded track sections. These trains feature airline-style seating, air conditioning, and food service, departing approximately every two hours on major routes during daytime. Standard regional trains operate on secondary routes throughout the country, stopping at small towns and covering routes like Chernivtsi to Ivano-Frankivsk in about three hours for the 130-kilometer journey. Station announcements occur in Ukrainian, with Cyrillic script dominant on signage, though major stations in Kyiv and Lviv increasingly display Latin alphabet transliterations. Booking opens 45 days before departure through the Ukrzaliznytsia website, with payment accepted via Ukrainian bank cards, though international cards face intermittent technical issues requiring persistence or alternative booking through third-party European rail sites.
The Kyiv Metro opened in 1960 as the third metro system in the Soviet Union after Moscow and Leningrad, currently operating three lines totaling 69.65 kilometers with 52 stations. The red Sviatoshynsko-Brovarska Line runs east-west, the blue Kurenivsko-Chervonoarmiyska Line cuts north-south, and the green Syretsko-Pecherska Line forms a northeast-southwest route. Trains run from approximately 05:30 to midnight with headways of two to three minutes during peak hours, extending to five minutes off-peak. A single token costs 8 hryvnia as of 2023, with contactless payment cards accepted at most stations following system upgrades between 2017 and 2022. The Arsenalna station on the red line sits 105.5 meters below ground level, making it the deepest metro station in the world by this measurement, requiring escalator rides of approximately five minutes. Khreshchatyk station serves as the central transfer point near Maidan Nezalezhnosti, connecting all three lines within walking distance through underground passages.
Kharkiv operates a three-line metro system opened in 1975, spanning 38.45 kilometers with 30 stations, primarily serving the city's northeastern and southern districts. Dnipro's single-line metro, inaugurated in 1995, runs 7.8 kilometers with six stations, making it one of the smallest metro systems globally and the last opened in the former Soviet Union. Both systems use the same token-based fare system as Kyiv, though Dnipro increasingly relies on electronic cards. No other Ukrainian cities operate metro systems, though Odesa constructed a streetcar network in 1910 that continues operating with both Soviet-era trams and newer low-floor models purchased from Tatra and Electron manufacturers after 2000.
Marshrutkas, fixed-route minibuses typically using Mercedes Sprinter, Ford Transit, or Soviet-era RAF vehicles, form the backbone of urban and intercity transport outside major cities. These operate on assigned routes marked by number and destination, departing when full rather than on fixed schedules, though urban routes maintain approximate ten to fifteen minute frequencies. Fares within cities range from 7 to 15 hryvnia, paid directly to the driver, with passengers announcing their stop by calling "зупинка" (zupynka) or pressing buttons in newer vehicles. Intercity marshrutkas connect regional centers like Chernivtsi to surrounding towns including Khotyn in approximately ninety minutes for the 62-kilometer journey, departing from designated stations rather than formal bus terminals. Luggage capacity remains limited, with larger bags sometimes requiring payment of additional fare equivalent to one passenger seat.
Long-distance bus services operate from dedicated stations in major cities, with Kyiv's Central Bus Station at 3 Moskovska Street serving as the primary hub for western and southern routes. Companies including Gunsel, East West Eurolines, and numerous smaller operators run daily services to Lviv taking six to seven hours and costing 350-500 hryvnia. These buses typically use modern coaches with air conditioning, toilets, and reclining seats, contrasting with marshrutkas' utilitarian approach. International routes connect Kyiv with Warsaw in approximately thirteen hours, Prague in twenty-two hours, and Bratislava in eighteen hours, operating daily or several times weekly depending on demand. The Lviv bus station at 109 Stryiska Street serves as the western hub, with frequent departures to Polish border crossings at Krakovets and Shehyni, requiring approximately one hour to reach the frontier.
Domestic air travel centers on Boryspil International Airport, located 29 kilometers east of Kyiv, which handled approximately 15.3 million passengers in 2019 before pandemic disruptions. Ukraine International Airlines, the flag carrier founded in 1992, operated domestic routes connecting Kyiv with Lviv, Odesa, Kharkiv, and Ivano-Frankivsk before route suspensions following February 2022. These flights typically lasted fifty to seventy minutes, costing 800-2,000 hryvnia depending on booking time and season. Lviv Danylo Halytskyi International Airport, Odesa International Airport, and Kharkiv International Airport served as secondary hubs, with limited domestic connectivity but regular international flights to Istanbul, Vienna, and Warsaw. SkyUp Airlines, founded in 2016, competed on domestic routes with Boeing 737 aircraft, while Windrose Airlines operated regional jets on thinner routes.
Driving in Ukraine requires either an International Driving Permit alongside a national license or a Ukrainian license obtained through conversion processes. Roads divide into M-class national highways, H-class territorial highways, and local roads designated by oblast authorities. The M06 highway connects Kyiv westward to the Hungarian border via Zhytomyr and Lviv, covering approximately 580 kilometers with sections upgraded to four-lane divided highway between 2015 and 2021. The M05 runs from Kyiv south to Odesa through Uman, with the southern section near Odesa meeting contemporary European standards while northern stretches retain Soviet-era two-lane configuration. Speed limits generally hold at 50 kilometers per hour in populated areas, 90 kilometers per hour on open roads, and 130 kilometers per hour on designated motorways, though enforcement varies significantly by region.