There are 10 ways to get from Europe to Ukraine by train, plane, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Transport is disrupted due to the Russia-Ukraine war. Read more
Train to Frankfurt, fly to Rzeszów–Jasionka Airport, drive
best- Take the train from Bad Hersfeld Bahnhof to Frankfurttrain
- Fly from Frankfurt (FRA) to Rzeszów–Jasionka Airport (RZE)plane FRA - RZE
- Drive from Rzeszow-Airport-RZE to Lviv urban hromadacar
11h 29m₴8,670–24,539Train, bus #2
cheapest- Take the train from Eisenach Hbf to Erfurt Hbftrain 50 / ...
- Take the bus from Erfurt, Busbahnhof to Kyiv Bus stationbus 371
32h 59m₴3,845–7,048Train, bus via Cottbus
- Take the train from Eisenach Hbf to Leipzig Hbftrain 50 / ...
- Take the train from Leipzig Hbf to Cottbus, Hauptbahnhoftrain
- Take the bus from Cottbus to Kyiv 32 Petlyury St.bus
20h 16mTrain
- Take the train from Eisenach Hbf to Ostrava-Svinovtrain Drf
- Take the train from Ostrava Svinov Train Station to Przemysl Glowny Train Stationtrain
- Take the train from Przemysl Glowny to Kyiv-Pasazhyrskyitrain Mp
30h 9mDrive 1,592 km
- Drive from Europe to Kyivcar 1,592 km
18h 48m₴11,704–16,906Train to Frankfurt, fly to Chișinău International Airport, bus
- Take the train from Bad Hersfeld Bahnhof to Frankfurttrain
- Fly from Frankfurt (FRA) to Chișinău International Airport (RMO)plane FRA - RMO
- Take the bus from Chisinau Airport to Pryvoz Bus Stationbus
11h 6mTrain to Frankfurt, fly to Warsaw Chopin Airport, bus
- Take the train from Bad Hersfeld Bahnhof to Frankfurttrain
- Fly from Frankfurt (FRA) to Warsaw Chopin Airport (WAW)plane FRA - WAW
- Take the bus from Warszawa Centralna Station to Lviv Palace Squarebus
13h 53mTrain, train to Dortmund Airport, fly to Chișinău International Airport, bus
- Take the train from Bebra Bahnhof to Kassel Bahnhof Wilhelmshöhetrain
- Take the train from Kassel-Wilhelmshoehe to Hamm(Westf)Hbftrain
- Fly from Dortmund Airport (DTM) to Chișinău International Airport (RMO)plane DTM - RMO
- Take the bus from Chisinau Airport to Pryvoz Bus Stationbus
13h 8mTrain to Frankfurt, fly to John Paul Ii International Airport Kraków–Balice, train
- Take the train from Bad Hersfeld Bahnhof to Frankfurttrain
- Fly from Frankfurt (FRA) to John Paul Ii International Airport Kraków–Balice (KRK)plane FRA - KRK
- Take the train from Krakow Glowny to Przemysl Glownytrain
- Take the train from Przemysl Glowny to Lvivtrain
15h 40m₴8,375–27,034Train, bus
- Take the train from Eisenach Hbf to Erfurt Hbftrain 50 / ...
- Take the bus from Erfurt to Kyivbus Kyiv-Erfurt / ...
30h 22m₴7,045–12,348
Frankfurt (FRA) to Rzeszów–Jasionka Airport (RZE) flights
Questions & Answers
Transport is disrupted due to the Russia-Ukraine war. Read more
The cheapest way to get from Europe to Ukraine is to train and bus which costs 3 800 ₴ - 7 500 ₴ and takes 32h 59m.
Transport is disrupted due to the Russia-Ukraine war. Read more
The fastest way to get from Europe to Ukraine is to train and fly and drive which takes 11h 29m and costs 8 500 ₴ - 25 000 ₴.
Transport is disrupted due to the Russia-Ukraine war. Read more
No, there is no direct train from Europe to Ukraine. However, there are services departing from Herleshausen Bahnhof and arriving at Khreshchatyk via Eisenach Hbf, Ostrava Svinov Train Station, Przemysl Glowny and Vokzalna. The journey, including transfers, takes approximately 30h 9m.
Transport is disrupted due to the Russia-Ukraine war. Read more
The distance between Europe and Ukraine is 1330 km. The road distance is 1592 km.
Transport is disrupted due to the Russia-Ukraine war. Read more
The best way to get from Europe to Ukraine without a car is to train and bus via Cottbus which takes 20h 16m and costs .
Transport is disrupted due to the Russia-Ukraine war. Read more
It takes approximately 11h 29m to get from Europe to Ukraine, including transfers.
Transport is disrupted due to the Russia-Ukraine war. Read more
Europe to Ukraine train services, operated by LEO Express, depart from Eisenach Hbf station.
Transport is disrupted due to the Russia-Ukraine war. Read more
Europe to Ukraine train services, operated by LEO Express, arrive at Ostrava-Svinov station.
Transport is disrupted due to the Russia-Ukraine war. Read more
Yes, the driving distance between Europe to Ukraine is 1592 km. It takes approximately 18h 48m to drive from Europe to Ukraine.
Transport is disrupted due to the Russia-Ukraine war. Read more
There are 2400+ hotels available in Ukraine.
What companies run services between Europe and Ukraine?
You can take a bus from Sontra-Ulfen Mitte to Khreshchatyk via Herleshausen Bahnhof, Herleshausen Bahnhof, Eisenach Hbf, Ostrava-Svinov, Ostrava Svinov Train Station, Przemysl Glowny, Kyiv-Pasazhyrskyi, and Vokzalna in around 30h 9m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- lot.com
Flights from Frankfurt to Rzeszów–Jasionka Airport via Warsaw Chopin Airport
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- ₴7,000–24,000
Flights from Frankfurt to Warsaw Chopin Airport
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- ₴3,400–13,000
Flights from Frankfurt to Warsaw Chopin Airport via Poznan
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- ₴3,700–12,000
Flights from Frankfurt to Warsaw Chopin Airport via Wroclaw
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- ₴3,700–12,000
Flights from Frankfurt to Warsaw Chopin Airport via Gdansk
- Ave. Duration
- 3h 25m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₴3,700–12,000
Flights from Frankfurt to John Paul Ii International Airport Kraków–Balice
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ₴4,400–15,000
Flights from Frankfurt to John Paul Ii International Airport Kraków–Balice via Warsaw Chopin Airport
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- ₴5,000–12,000
- Website
- lufthansa.com
Flights from Frankfurt to Chișinău International Airport
- Ave. Duration
- 2h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ₴4,600–17,000
Flights from Frankfurt to Chișinău International Airport via Vienna
- Ave. Duration
- 4h 17m
- When
- Every day
- Estimated price
- ₴6,000–23,000
Flights from Frankfurt to Warsaw Chopin Airport
- Ave. Duration
- 1h 43m
- When
- Every day
- Estimated price
- ₴3,400–13,000
Flights from Frankfurt to Warsaw Chopin Airport via Munich
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- ₴3,700–12,000
Flights from Frankfurt to John Paul Ii International Airport Kraków–Balice
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ₴4,400–15,000
Flights from Frankfurt to John Paul Ii International Airport Kraków–Balice via Munich
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- ₴4,500–16,000
- Website
- austrian.com
Flights from Frankfurt to Chișinău International Airport via Vienna
- Ave. Duration
- 4h 17m
- When
- Every day
- Estimated price
- ₴6,000–23,000
Flights from Frankfurt to John Paul Ii International Airport Kraków–Balice via Vienna
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- ₴4,100–15,000
- Website
- ryanair.com
Flights from Frankfurt to Rzeszów–Jasionka Airport via Zadar
- Ave. Duration
- 6h 30m
- When
- Sunday
- Estimated price
- ₴5,500–15,000
- Website
- hisky.aero
Flights from Frankfurt to Chișinău International Airport
- Ave. Duration
- 1h 50m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- ₴5,000–18,000
- Website
- flyulendo.com
Flights from Dortmund Airport to Chișinău International Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ₴5,000–16,000
- Website
- wizzair.com
Flights from Dortmund Airport to Chișinău International Airport via Sofia
- Ave. Duration
- 6h
- When
- Wednesday and Saturday
- Estimated price
- ₴5,000–12,000
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Bad Hersfeld Bahnhof to Frankfurt
- Ave. Duration
- 1h 21m
- Frequency
- Every 4 hours
- Estimated price
- ₴1,300–6,000
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Eisenach Hbf to Leipzig Hbf
- Ave. Duration
- 1h 21m
- Frequency
- Hourly
- Estimated price
- ₴1,600–7,500
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Bad Hersfeld Bahnhof to Frankfurt
- Ave. Duration
- 1h 21m
- Frequency
- Every 4 hours
- Estimated price
- ₴1,300–6,000
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Bad Hersfeld Bahnhof to Frankfurt
- Ave. Duration
- 1h 21m
- Frequency
- Every 4 hours
- Estimated price
- ₴1,300–6,000
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Bebra Bahnhof to Kassel Bahnhof Wilhelmshöhe
- Ave. Duration
- 39 min
- Frequency
- Once daily
- Estimated price
- ₴500–2,300
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Kassel-Wilhelmshoehe to Hamm(Westf)Hbf
- Ave. Duration
- 1h 49m
- Frequency
- Every 4 hours
- Estimated price
- ₴1,700–8,000
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Bad Hersfeld Bahnhof to Frankfurt
- Ave. Duration
- 1h 21m
- Frequency
- Every 4 hours
- Estimated price
- ₴1,300–6,000
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Eisenach Hbf to Erfurt Hbf
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- ₴500–2,400
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Eisenach Hbf to Erfurt Hbf
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- ₴500–2,400
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Bad Hersfeld Bahnhof to Frankfurt
- Ave. Duration
- 1h 51m
- Frequency
- Every 3 hours
- Estimated price
- ₴1,800–3,200
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Leipzig Hbf to Cottbus, Hauptbahnhof
- Ave. Duration
- 1h 43m
- Frequency
- Every 3 hours
- Estimated price
- ₴1,900–3,300
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Bad Hersfeld Bahnhof to Frankfurt
- Ave. Duration
- 1h 51m
- Frequency
- Every 3 hours
- Estimated price
- ₴1,800–3,200
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Bad Hersfeld Bahnhof to Frankfurt
- Ave. Duration
- 1h 51m
- Frequency
- Every 3 hours
- Estimated price
- ₴1,800–3,200
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Bad Hersfeld Bahnhof to Frankfurt
- Ave. Duration
- 1h 51m
- Frequency
- Every 3 hours
- Estimated price
- ₴1,800–3,200
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Eisenach Hbf to Erfurt Hbf
- Ave. Duration
- 50 min
- Frequency
- 5 times a week
- Estimated price
- ₴700–1,300
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Eisenach Hbf to Erfurt Hbf
- Ave. Duration
- 50 min
- Frequency
- 5 times a week
- Estimated price
- ₴700–1,300
- Website
- Deutsche Bahn Regio (DB Regional)
- Website
- LEO Express
Train from Eisenach Hbf to Ostrava-Svinov
- Ave. Duration
- 11h 8m
- Frequency
- 3 times a week
- Schedules at
- LEO Express
Train from Krakow Glowny to Przemysl Glowny
- Ave. Duration
- 2h 49m
- Frequency
- Once daily
- Estimated price
- ₴800–1,300
- Website
- LEO Express
Train from Eisenach Hbf to Erfurt Hbf
- Ave. Duration
- 32 min
- Frequency
- 5 times a week
- Schedules at
- LEO Express
Train from Eisenach Hbf to Erfurt Hbf
- Ave. Duration
- 32 min
- Frequency
- 5 times a week
- Schedules at
- LEO Express
- Phone
- +420 222 222 221
- [email protected]
- Website
- RegioJet
Train from Ostrava Svinov Train Station to Przemysl Glowny Train Station
- Ave. Duration
- 5h 18m
- Frequency
- Once daily
- Estimated price
- ₴1,200–2,000
- Website
- RegioJet
Train from Krakow Glowny to Przemysl Glowny
- Ave. Duration
- 2h 44m
- Frequency
- Twice daily
- Estimated price
- ₴750–1,200
- Website
- RegioJet
- Phone
- +48 22 322 22 22
- [email protected]
- Website
- PKP Intercity
Train from Przemysl Glowny to Kyiv-Pasazhyrskyi
- Ave. Duration
- 9h 16m
- Frequency
- Every 4 hours
- Estimated price
- ₴5,000–20,000
- Website
- PKP Intercity
Train from Krakow Glowny to Przemysl Glowny
- Ave. Duration
- 2h 26m
- Frequency
- Hourly
- Estimated price
- ₴1,900–7,500
- Website
- PKP Intercity
Train from Przemysl Glowny to Lviv
- Ave. Duration
- 2h 32m
- Frequency
- Every 4 hours
- Estimated price
- ₴750–3,000
- Website
- PKP Intercity
- Phone
- +38 (044) 309-70-01
- [email protected]
- Website
- Ukrainian Railways
Train from Przemysl Glowny to Kyiv-Pasazhyrskyi
- Ave. Duration
- 8h 55m
- Frequency
- 4 times a day
- Estimated price
- ₴2,500–3,400
- Website
- Ukrainian Railways
- Schedules at
- Ukrainian Railways
- Book at
- Tickets.ua
- Coupe
- ₴2,500–3,400
Train from Przemysl Glowny to Lviv
- Ave. Duration
- 1h 35m
- Frequency
- 4 times a day
- Estimated price
- ₴1,900–2,600
- Website
- Ukrainian Railways
- Schedules at
- Ukrainian Railways
- Book at
- Tickets.ua
- Coupe
- ₴1,900–2,600
- Phone
- +49 561 766396-0
- [email protected]
- Website
- cantus Verkehrsgesellschaft mbH
Train from Bebra Bahnhof to Kassel Bahnhof Wilhelmshöhe
- Ave. Duration
- 46 min
- Frequency
- Hourly
- Website
- cantus Verkehrsgesellschaft mbH
- Phone
- +49 221 13 999 444
- Website
- National Express
Train from Kassel-Wilhelmshoehe to Hamm(Westf)Hbf
- Ave. Duration
- 1h 49m
- Frequency
- Hourly
- Schedules at
- National Express
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Kassel-Wilhelmshoehe to Hamm(Westf)Hbf
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- ₴1,000–2,200
- Website
- Nederlandse Spoorwegen (NS)
- Phone
- +43 (0) 5 1717
- Website
- ÖBB EuroCity
Train from Krakow Glowny to Przemysl Glowny
- Ave. Duration
- 2h 41m
- Frequency
- Twice daily
- Estimated price
- ₴2,700–4,800
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
- Phone
- +49 30 21300130
- [email protected]
- Website
- Abellio GmbH
Train from Eisenach Hbf to Erfurt Hbf
- Ave. Duration
- 45 min
- Frequency
- Every 30 minutes
- Estimated price
- ₴650–900
- Schedules at
- Abellio GmbH
Train from Eisenach Hbf to Erfurt Hbf
- Ave. Duration
- 45 min
- Frequency
- Every 30 minutes
- Estimated price
- ₴650–900
- Schedules at
- Abellio GmbH
- Phone
- 0800 2235546
- Website
- ABELLIO Rail Mitteldeutschland GmbH
Train from Eisenach Hbf to Erfurt Hbf
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- ₴600–950
- Schedules at
- ABELLIO Rail Mitteldeutschland GmbH
Train from Eisenach Hbf to Erfurt Hbf
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- ₴600–950
- Schedules at
- ABELLIO Rail Mitteldeutschland GmbH
- Phone
- +38 (050) 010-01-04
- [email protected]
- Website
- OrionBus
Bus from Cottbus to Kyiv 32 Petlyury St.
- Ave. Duration
- 12h 41m
- Frequency
- Once daily
- Website
- OrionBus
Bus from Chisinau Airport to Pryvoz Bus Station
- Ave. Duration
- 2h 2m
- Frequency
- Once daily
- Website
- OrionBus
Bus from Chisinau Airport to Pryvoz Bus Station
- Ave. Duration
- 2h 2m
- Frequency
- Once daily
- Website
- OrionBus
- Phone
- +38 098-888-11-08
- [email protected]
- Website
- Grand Bus
Bus from Warszawa Centralna Station to Lviv Palace Square
- Ave. Duration
- 4h 26m
- Frequency
- Once daily
- Website
- Grand Bus
- Phone
- +380(67)-484-57-27
- [email protected]
- Website
- Pavluks Trans
Bus from Erfurt to Kyiv
- Ave. Duration
- 27h 10m
- Frequency
- Every 4 hours
- Estimated price
- ₴6,500–10,000
- Website
- Pavluks Trans
- Schedules at
- Pavluks Trans
- Phone
- +380 (68) 770-60-30
- [email protected]
- Website
- KLR Bus
Bus from Erfurt, Busbahnhof to Kyiv Bus station
- Ave. Duration
- 29h 48m
- Frequency
- Twice a week
- Estimated price
- ₴3,300–4,700
- Website
- KLR Bus
Want to know more about travelling around Ukraine
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide









































