There are 10 ways to get from Porto to Kyiv by plane, bus, bus (Ave), car, or train
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
Fly Francisco De Sá Carneiro Airport to Chișinău International Airport, bus
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Chișinău International Airport (RMO)plane OPO - RMO
- Take the bus from Chisinau Airport to Mohyliv-Podilskyybus
- Take the bus from Mohyliv-Podilskyi to Vinnytsiabus
- Take the bus from Vinnytsia to Kyivbus
17h 24m₴9,195–19,724Fly Francisco De Sá Carneiro Airport to Suceava, bus
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Suceava (SCV)plane OPO - SCV
- Take the bus from Suceava Airport to Chernivtsi Bus stationbus
- Take the bus from Chernivtsi Bus station to Kolomiya Bus stationbus
- Take the bus from Kolomyia to Kyivbus
20h 44m₴6,185–24,554Bus via Aachen
- Take the bus from Porto - Pólo Universitário to Central de Camionagem de Guimarãesbus
- Take the bus from Guimaraes to Aachen station westbus
- Take the bus from Aachen - 58, Peterstraße to Kyiv 32 Petlyury St.bus
2d 6hDrive 3,791.3 km
- Drive from Porto to Kyivcar 3,791.3 km
38h 51m₴30,406–43,920Fly Francisco De Sá Carneiro Airport to Iași International Airport, bus
- Fly from Francisco De Sá Carneiro Airport (OPO) to Iași International Airport (IAS)plane OPO - IAS
- Take the bus from Iasi Airport to Bălțibus
- Take the bus from Bălți Gas Station to Mohyliv-Podilskyybus
- Take the bus from Mohyliv-Podilskyi to Vinnytsiabus
- Take the bus from Vinnytsia to Kyivbus
20h 47mTrain to Lisbon-Portela Airport, fly to Chișinău International Airport, bus
- Take the train from Porto Campanha to Lisboa Orientetrain
- Fly from Lisbon-Portela Airport (LIS) to Chișinău International Airport (RMO)plane LIS - RMO
- Take the bus from Chisinau Airport to Mohyliv-Podilskyybus
- Take the bus from Mohyliv-Podilskyi to Vinnytsiabus
- Take the bus from Vinnytsia to Kyivbus
18h 4m₴11,013–25,367Train to Lisbon-Portela Airport, fly to Iași International Airport, bus
- Take the train from Porto Campanha to Lisboa Orientetrain
- Fly from Lisbon-Portela Airport (LIS) to Iași International Airport (IAS)plane LIS - IAS
- Take the bus from Iasi Airport to Bălțibus
- Take the bus from Bălți Gas Station to Mohyliv-Podilskyybus
- Take the bus from Mohyliv-Podilskyi to Vinnytsiabus
- Take the bus from Vinnytsia to Kyivbus
23h 36mBus, train
- Take the bus from Porto - Terminal Intermodal de Campanhã to Karlsruhe - Central Station South Sidebus
- Take the train from Karlsruhe Hbf to Stuttgart Hbftrain Ice / ...
- Take the train from Stuttgart Hbf to Wien Westbahnhoftrain 963 / ...
- Take the train from Wien Westbahnhof to Kyiv-Pasazhyrskyitrain
2d 16h₴33,403–63,145Bus
- Take the bus from Porto - Terminal Intermodal de Campanhã to Estación Sur de Autobusesbus
- Take the bus from Estación Sur de Autobuses to Kyiv Bus stationbus
2d 17h₴13,706–16,577Train, bus
- Take the train from Porto Campanha to Lisboa Orientetrain
- Take the bus from Estação Rodoviária de Lisboa Oriente to Vinnytsia Central Bus Stationbus
- Take the bus from Vinnytsia to Kyivbus
3d 10h₴10,936–17,095
Porto to Kyiv by bus and train
Questions & Answers
Transport is disrupted due to the Russia-Ukraine war. Read more
The cheapest way to get from Porto to Kyiv is to train and bus which costs 10 000 ₴ - 18 000 ₴ and takes 3 days 10h.
Transport is disrupted due to the Russia-Ukraine war. Read more
The fastest way to get from Porto to Kyiv is to fly and bus which takes 17h 24m and costs 9 000 ₴ - 20 000 ₴.
Transport is disrupted due to the Russia-Ukraine war. Read more
No, there is no direct bus from Porto to Kyiv. However, there are services departing from Porto - Pólo Universitário and arriving at Kyiv 32 Petlyury St. via Guimaraes, Aachen, Bendplatz and Aachen - 58, Peterstraße. The journey, including transfers, takes approximately 2 days 6h.
Transport is disrupted due to the Russia-Ukraine war. Read more
The distance between Porto and Kyiv is 3668 km. The road distance is 3791.3 km.
Transport is disrupted due to the Russia-Ukraine war. Read more
The best way to get from Porto to Kyiv without a car is to bus via Aachen which takes 2 days 6h and costs .
Transport is disrupted due to the Russia-Ukraine war. Read more
It takes approximately 17h 24m to get from Porto to Kyiv, including transfers.
Transport is disrupted due to the Russia-Ukraine war. Read more
Porto to Kyiv bus services, operated by Rede Expressos, depart from Porto - Pólo Universitário station.
Transport is disrupted due to the Russia-Ukraine war. Read more
Porto to Kyiv bus services, operated by Rede Expressos, arrive at Central de Camionagem de Guimarães station.
Transport is disrupted due to the Russia-Ukraine war. Read more
Kyiv is 2h ahead of Porto. It is currently 10:23 AM in Porto and 12:23 PM in Kyiv.
Transport is disrupted due to the Russia-Ukraine war. Read more
Yes, the driving distance between Porto to Kyiv is 3791 km. It takes approximately 38h 51m to drive from Porto to Kyiv.
What companies run services between Porto, Portugal and Kyiv, Ukraine?
You can take a bus from Porto - Pólo Universitário to Kyiv 32 Petlyury St. via Central de Camionagem de Guimarães, Guimaraes, Aachen station west, Aachen, Bendplatz, Aachen, Bushof, and Aachen - 58, Peterstraße in around 2d 6h.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- flyulendo.com
Flights from Francisco De Sá Carneiro Airport to Chișinău International Airport via Milan Bergamo
- Ave. Duration
- 7h 50m
- When
- Sunday
- Estimated price
- ₴5,500–14,000
Flights from Francisco De Sá Carneiro Airport to Chișinău International Airport via Memmingen
- Ave. Duration
- 9h 15m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ₴5,500–14,000
Flights from Francisco De Sá Carneiro Airport to Iași International Airport via Venice Treviso
- Ave. Duration
- 7h 50m
- When
- Friday and Sunday
- Estimated price
- ₴4,900–16,000
Flights from Francisco De Sá Carneiro Airport to Suceava via Milan Malpensa
- Ave. Duration
- 8h 35m
- When
- Monday
- Estimated price
- ₴4,800–20,000
Flights from Francisco De Sá Carneiro Airport to Suceava via Milan Bergamo
- Ave. Duration
- 6h 10m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- ₴5,500–19,000
Flights from Francisco De Sá Carneiro Airport to Suceava via Karlsruhe/Baden Baden
- Ave. Duration
- 6h 55m
- When
- Wednesday
- Estimated price
- ₴5,500–19,000
Flights from Francisco De Sá Carneiro Airport to Suceava via Venice Treviso
- Ave. Duration
- 8h 50m
- When
- Tuesday
- Estimated price
- ₴5,500–19,000
Flights from Francisco De Sá Carneiro Airport to Suceava via Memmingen
- Ave. Duration
- 9h
- When
- Thursday
- Estimated price
- ₴5,500–19,000
Flights from Lisbon-Portela Airport to Iași International Airport via Milan Malpensa
- Ave. Duration
- 7h 20m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ₴9,000–21,000
Flights from Lisbon-Portela Airport to Iași International Airport via Basel
- Ave. Duration
- 7h 35m
- When
- Monday
- Estimated price
- ₴6,000–20,000
Flights from Lisbon-Portela Airport to Iași International Airport via Bologna
- Ave. Duration
- 8h 55m
- When
- Wednesday
- Estimated price
- ₴9,000–21,000
- Website
- austrian.com
Flights from Francisco De Sá Carneiro Airport to Chișinău International Airport via Vienna
- Ave. Duration
- 9h 52m
- When
- Every day
- Estimated price
- ₴5,500–26,000
Flights from Francisco De Sá Carneiro Airport to Iași International Airport via Vienna
- Ave. Duration
- 10h
- When
- Every day
- Estimated price
- ₴4,900–28,000
Flights from Lisbon-Portela Airport to Chișinău International Airport via Vienna
- Ave. Duration
- 9h 15m
- When
- Thursday and Sunday
- Estimated price
- ₴8,500–19,000
Flights from Lisbon-Portela Airport to Iași International Airport via Vienna
- Ave. Duration
- 8h 27m
- When
- Every day
- Estimated price
- ₴6,000–21,000
- Website
- flyone.eu
Flights from Francisco De Sá Carneiro Airport to Chișinău International Airport via Milan Malpensa
- Ave. Duration
- 8h 7m
- When
- Monday, Friday, and Wednesday
- Estimated price
- ₴4,600–14,000
Flights from Francisco De Sá Carneiro Airport to Chișinău International Airport via Bologna
- Ave. Duration
- 7h 30m
- When
- Thursday and Sunday
- Estimated price
- ₴5,500–14,000
Flights from Francisco De Sá Carneiro Airport to Chișinău International Airport via Verona
- Ave. Duration
- 9h 20m
- When
- Saturday
- Estimated price
- ₴5,500–14,000
Flights from Francisco De Sá Carneiro Airport to Chișinău International Airport via Nice
- Ave. Duration
- 11h 5m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- ₴4,600–14,000
Flights from Lisbon-Portela Airport to Chișinău International Airport
- Ave. Duration
- 4h 10m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- ₴6,000–14,000
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Iași International Airport via Milan Bergamo
- Ave. Duration
- 10h 45m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ₴4,900–16,000
Flights from Lisbon-Portela Airport to Iași International Airport via Milan Bergamo
- Ave. Duration
- 8h 45m
- When
- Tuesday and Wednesday
- Estimated price
- ₴6,000–13,000
- Website
- hisky.aero
Flights from Francisco De Sá Carneiro Airport to Chișinău International Airport via Milan Bergamo
- Ave. Duration
- 12h 25m
- When
- Friday
- Estimated price
- ₴5,500–14,000
- Phone
- +351 210 900 032
- Website
- Comboios de Portugal
Train from Porto Campanha to Lisboa Oriente
- Ave. Duration
- 2h 42m
- Frequency
- Every 30 minutes
- Estimated price
- ₴1,800–3,400
- Website
- Comboios de Portugal
Train from Porto Campanha to Lisboa Oriente
- Ave. Duration
- 2h 42m
- Frequency
- Every 30 minutes
- Estimated price
- ₴1,800–3,400
- Website
- Comboios de Portugal
Train from Porto Campanha to Lisboa Oriente
- Ave. Duration
- 2h 42m
- Frequency
- Every 30 minutes
- Estimated price
- ₴1,800–3,400
- Website
- Comboios de Portugal
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Karlsruhe Hbf to Stuttgart Hbf
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- ₴700–3,300
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +49 711 400 534 44
- [email protected]
- Website
- Arverio Baden-Württemberg
Train from Karlsruhe Hbf to Stuttgart Hbf
- Ave. Duration
- 55 min
- Frequency
- Every 30 minutes
- Estimated price
- ₴700–1,400
- Schedules at
- Arverio Baden-Württemberg
- 2nd Class Ticket
- ₴700–900
- 1st Class Ticket
- ₴950–1,400
- Phone
- +49 711 400 534 44
- [email protected]
- Website
- Arverio Baden-Württemberg GmbH
Train from Karlsruhe Hbf to Stuttgart Hbf
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- ₴700–1,000
- Schedules at
- Arverio Baden-Württemberg GmbH
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Karlsruhe Hbf to Stuttgart Hbf
- Ave. Duration
- 47 min
- Frequency
- Every 4 hours
- Estimated price
- ₴800–1,300
- Website
- TGV inOui
- Phone
- +49 711 2092-7087
- Website
- DB Regio Stuttgart
Train from Karlsruhe Hbf to Stuttgart Hbf
- Ave. Duration
- 1h 34m
- Frequency
- 5 times a week
- Estimated price
- ₴750–1,100
- Schedules at
- DB Regio Stuttgart
- Phone
- +43 1 89900
- [email protected]
- Website
- Westbahn
Train from Stuttgart Hbf to Wien Westbahnhof
- Ave. Duration
- 6h 40m
- Frequency
- 5 times a day
- Estimated price
- ₴6,500–12,000
- Website
- Westbahn
- Phone
- _AUSTRIAN_RAILWAYS_(ÖBB)
- Website
- Austrian Railways
Train from Wien Westbahnhof to Kyiv-Pasazhyrskyi
- Ave. Duration
- 21h 29m
- Frequency
- Twice daily
- Estimated price
- ₴15,000–28,000
- Website
- Austrian Railways
- Phone
- +373 78 348 888
- [email protected]
- Website
- galtrans.md
Bus from Chisinau Airport to Mohyliv-Podilskyy
- Ave. Duration
- 2h 26m
- Frequency
- 3 times a day
- Estimated price
- ₴1,500–2,100
- Schedules at
- galtrans.md
Bus from Chisinau Airport to Mohyliv-Podilskyy
- Ave. Duration
- 2h 26m
- Frequency
- 3 times a day
- Estimated price
- ₴1,500–2,100
- Schedules at
- galtrans.md
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Mohyliv-Podilskyi to Vinnytsia
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- ₴490–800
- Website
- Flixbus
Bus from Guimaraes to Aachen station west
- Ave. Duration
- 31h 40m
- Frequency
- 3 times a week
- Estimated price
- ₴8,500–14,000
- Website
- Flixbus
Bus from Mohyliv-Podilskyi to Vinnytsia
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- ₴490–800
- Website
- Flixbus
Bus from Mohyliv-Podilskyi to Vinnytsia
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- ₴490–800
- Website
- Flixbus
Bus from Mohyliv-Podilskyi to Vinnytsia
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- ₴490–800
- Website
- Flixbus
- Phone
- +380(67)-484-57-27
- [email protected]
- Website
- Pavluks Trans
Bus from Vinnytsia to Kyiv
- Ave. Duration
- 2h 10m
- Frequency
- Every 20 minutes
- Estimated price
- ₴1,100–1,700
- Website
- Pavluks Trans
- Schedules at
- Pavluks Trans
Bus from Vinnytsia to Kyiv
- Ave. Duration
- 2h 10m
- Frequency
- Every 20 minutes
- Estimated price
- ₴1,100–1,700
- Website
- Pavluks Trans
- Schedules at
- Pavluks Trans
Bus from Kolomyia to Kyiv
- Ave. Duration
- 5h 4m
- Frequency
- Every 30 minutes
- Estimated price
- ₴950–3,200
- Website
- Pavluks Trans
- Schedules at
- Pavluks Trans
Bus from Vinnytsia to Kyiv
- Ave. Duration
- 2h 10m
- Frequency
- Every 20 minutes
- Estimated price
- ₴1,100–1,700
- Website
- Pavluks Trans
- Schedules at
- Pavluks Trans
Bus from Vinnytsia to Kyiv
- Ave. Duration
- 2h 10m
- Frequency
- Every 20 minutes
- Estimated price
- ₴1,100–1,700
- Website
- Pavluks Trans
- Schedules at
- Pavluks Trans
Bus from Vinnytsia to Kyiv
- Ave. Duration
- 2h 10m
- Frequency
- Every 20 minutes
- Estimated price
- ₴1,100–1,700
- Website
- Pavluks Trans
- Schedules at
- Pavluks Trans
- Phone
- +351 21 75 24 524
- Website
- Rede Expressos
Bus from Porto - Pólo Universitário to Central de Camionagem de Guimarães
- Ave. Duration
- 35 min
- Frequency
- Every 2 hours
- Estimated price
- ₴190–450
- Website
- Rede Expressos
Bus from Porto - Terminal Intermodal de Campanhã to Estación Sur de Autobuses
- Ave. Duration
- 7h 30m
- Frequency
- 3 times a day
- Estimated price
- ₴2,200–5,500
- Website
- Rede Expressos
- Phone
- +351 253 009 900
- Website
- avemobilidade.pt
Bus from Porto - Pólo Universitário to Central de Camionagem de Guimarães
- Ave. Duration
- 45 min
- Frequency
- Every 2 hours
- Estimated price
- ₴260–340
- Schedules at
- avemobilidade.pt
- On board ticket
- ₴260–340
- Phone
- +38 (050) 010-01-04
- [email protected]
- Website
- OrionBus
Bus from Aachen - 58, Peterstraße to Kyiv 32 Petlyury St.
- Ave. Duration
- 20h 20m
- Frequency
- Once daily
- Website
- OrionBus
- Phone
- +40735123000
- [email protected]
- Website
- trendbus.ro
Bus from Iasi Airport to Bălți
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Schedules at
- romtransexpress.autogari.ro
Bus from Iasi Airport to Bălți
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Schedules at
- romtransexpress.autogari.ro
- [email protected]
- Website
- SVS
Bus from Bălți Gas Station to Mohyliv-Podilskyy
- Ave. Duration
- 1h 39m
- Frequency
- Twice daily
- Estimated price
- ₴190–380
- Website
- SVS
Bus from Bălți Gas Station to Mohyliv-Podilskyy
- Ave. Duration
- 1h 39m
- Frequency
- Twice daily
- Estimated price
- ₴190–380
- Website
- SVS
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Porto - Terminal Intermodal de Campanhã to Karlsruhe - Central Station South Side
- Ave. Duration
- 33h
- Frequency
- Once daily
- Estimated price
- ₴11,000–20,000
- Website
- BlaBlaCar Bus
- Phone
- +38 (044) 444 00 44
- Website
- Grandes Tour
Bus from Estación Sur de Autobuses to Kyiv Bus station
- Ave. Duration
- 2d 9h
- Frequency
- 3 times a week
- Estimated price
- ₴11,500
- Website
- Grandes Tour
- Phone
- +380 (68) 770-60-30
- [email protected]
- Website
- KLR Bus
Bus from Estação Rodoviária de Lisboa Oriente to Vinnytsia Central Bus Station
- Ave. Duration
- 3d 3h
- Frequency
- Twice a week
- Estimated price
- ₴8,000–12,000
- 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
Want to know more about Flixbus?
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide

















































