There are 14 ways to get from Ukraine to Portugal by bus, plane, train, car, or car 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
Bus to Chișinău International Airport, fly to Lisbon-Portela Airport
best- Take the bus from Odessa station to Chisinau Airport
- Fly from Chișinău International Airport (RMO) to Lisbon-Portela Airport (LIS)RMO - LIS
11h 4mTrain, train to John Paul Ii International Airport Kraków–Balice, fly to Francisco De Sá Carneiro Airport
cheapest- Take the train from Lviv to Przemysl Glowny
- Take the train from Przemysl Glowny to Krakow Glowny
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Francisco De Sá Carneiro Airport (OPO)KRK - OPO
12h 53m€110–281Train, bus
- Take the train from Kyiv-Pasazhyrskyi to Stryi
- Take the bus from Stryi to Estación Sur de Autobuses
- Take the bus from Madrid - South Station to Lisbon - Oriente
2d 14h€309–455Drive 3,974.3 km
- Drive from Kyiv to Lisbon3,974.3 km
40h 12m€608–878Train, train to Rzeszów–Jasionka Airport, fly to Francisco De Sá Carneiro Airport
- Take the train from Lviv to Przemysl Glowny
- Take the train from Przemysl Glowny to Rzeszow Glowny
- Fly from Rzeszów–Jasionka Airport (RZE) to Francisco De Sá Carneiro Airport (OPO)RZE - OPO
13h 29m€145–352Train, train to Rzeszów–Jasionka Airport, fly to Lisbon-Portela Airport
- Take the train from Lviv to Przemysl Glowny
- Take the train from Przemysl Glowny to Rzeszow Glowny
- Fly from Rzeszów–Jasionka Airport (RZE) to Lisbon-Portela Airport (LIS)RZE - LIS
13h 51m€175–403Train, train to John Paul Ii International Airport Kraków–Balice, fly to Lisbon-Portela Airport
- Take the train from Lviv to Przemysl Glowny
- Take the train from Przemysl Glowny to Krakow Glowny
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Lisbon-Portela Airport (LIS)KRK - LIS
13h 5m€110–312Train, train to Warsaw Chopin Airport, fly to Francisco De Sá Carneiro Airport
- Take the train from Lviv to Przemysl Glowny
- Take the train from Przemysl Glowny to Warszawa Sluzewiec
- Fly from Warsaw Chopin Airport (WAW) to Francisco De Sá Carneiro Airport (OPO)WAW - OPO
14h 46m€113–276Train, train to Warsaw Chopin Airport, fly to Lisbon-Portela Airport
- Take the train from Lviv to Przemysl Glowny
- Take the train from Przemysl Glowny to Warszawa Sluzewiec
- Fly from Warsaw Chopin Airport (WAW) to Lisbon-Portela Airport (LIS)WAW - LIS
15h 13m€113–287Train to Budapest Ferenc Liszt International Airport, fly to Lisbon-Portela Airport
- Take the train from Lviv to Ferihegy
- Fly from Budapest Ferenc Liszt International Airport (BUD) to Lisbon-Portela Airport (LIS)BUD - LIS
19h 26m€173–360Train, bus via Mainz
- Take the train from Kyiv-Pasazhyrskyi to Wien Meidling
- Take the train from Wien Meidling to Mainz HbfIce
- Take the bus from Mainz central train station to Penafiel
- Take the train from Porto Campanha to Lisboa - Santa ApoloniaIc / ...
2d 21h€513–800Bus, train
- Take the bus from Kyiv Bus station to Ulm
- Take the train from Ulm Hauptbahnhof to Radolfzell BahnhofRe3
- Take the bus from Konstanz - Europabrücke bus station to Lisbon - Oriente
2d 22h€216–305Train, bus #2
- Take the train from Kyiv-Pas. to Lviv081К / ...
- Take the bus from Lviv Striyskyi Bus Station to Estação Rodoviária de Lisboa Oriente421
3d 11h€161–289Drive, car train
- Drive from Kyiv to Hamburg Hbf
- Take the car train from Hamburg Hbf to Fulda
- Drive from Fulda to Lisbon
41h 37m€670–995
Chișinău International Airport (RMO) to Lisbon-Portela Airport (LIS) flights
Questions & Answers
Transport is disrupted due to the Russia-Ukraine war. Read more
The cheapest way to get from Ukraine to Portugal is to train and fly which costs €110 - €290 and takes 12h 53m.
Transport is disrupted due to the Russia-Ukraine war. Read more
The fastest way to get from Ukraine to Portugal is to train and fly which takes 12h 53m and costs €110 - €290.
Transport is disrupted due to the Russia-Ukraine war. Read more
The distance between Ukraine and Portugal is 3396 km. The road distance is 3974.3 km.
Transport is disrupted due to the Russia-Ukraine war. Read more
The best way to get from Ukraine to Portugal without a car is to train and bus which takes 2 days 14h and costs €300 - €460.
Transport is disrupted due to the Russia-Ukraine war. Read more
It takes approximately 11h 4m to get from Ukraine to Portugal, including transfers.
Transport is disrupted due to the Russia-Ukraine war. Read more
Yes, the driving distance between Ukraine to Portugal is 3974 km. It takes approximately 40h 12m to drive from Ukraine to Portugal.
Transport is disrupted due to the Russia-Ukraine war. Read more
There are 8868+ hotels available in Portugal.
What companies run services between Ukraine and Portugal?
There is no direct connection from Ukraine to Portugal. However, you can take the line 117 bus to Novoshipnyi riad St, walk to Odessa station, take the bus to Chisinau Airport, walk to str. Aeroport, take the line 30 train to Aeroportul Internațional, walk to Chișinău International Airport (RMO) airport, fly to Lisbon-Portela Airport (LIS), walk to Aeroporto, take the subway to Alameda, then take the subway to Martim Moniz. Alternatively, you can take a subway from Khreshchatyk to Lisboa - Santa Apolonia via Vokzalna, Kyiv-Pasazhyrskyi, Stryi, Stryi, Madrid - South Station, Lisbon - Oriente, and Lisboa Oriente in around 2d 14h.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- ryanair.com
Flights from Rzeszów–Jasionka Airport to Francisco De Sá Carneiro Airport via London Stansted
- Ave. Duration
- 7h 22m
- When
- Thursday and Saturday
- Estimated price
- €95–210
Flights from Rzeszów–Jasionka Airport to Francisco De Sá Carneiro Airport via Warsaw Chopin Airport
- Ave. Duration
- 5h 45m
- When
- Thursday and Sunday
- Estimated price
- €95–210
Flights from Rzeszów–Jasionka Airport to Lisbon-Portela Airport via London Stansted
- Ave. Duration
- 8h 55m
- When
- Thursday and Saturday
- Estimated price
- €85–280
Flights from John Paul Ii International Airport Kraków–Balice to Francisco De Sá Carneiro Airport
- Ave. Duration
- 3h 50m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €65–140
Flights from John Paul Ii International Airport Kraków–Balice to Francisco De Sá Carneiro Airport via Beauvais
- Ave. Duration
- 6h 37m
- When
- Friday and Sunday
- Estimated price
- €65–140
Flights from John Paul Ii International Airport Kraków–Balice to Francisco De Sá Carneiro Airport via Charleroi
- Ave. Duration
- 6h 2m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- €65–140
Flights from John Paul Ii International Airport Kraków–Balice to Lisbon-Portela Airport
- Ave. Duration
- 4h 10m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- €60–160
Flights from John Paul Ii International Airport Kraków–Balice to Lisbon-Portela Airport via Milan Bergamo
- Ave. Duration
- 7h 25m
- When
- Wednesday and Thursday
- Estimated price
- €60–160
Flights from John Paul Ii International Airport Kraków–Balice to Lisbon-Portela Airport via Beauvais
- Ave. Duration
- 6h 10m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €60–160
Flights from Warsaw Chopin Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 3h 50m
- When
- Thursday and Sunday
- Estimated price
- €55–220
Flights from Warsaw Chopin Airport to Francisco De Sá Carneiro Airport via Charleroi
- Ave. Duration
- 6h 15m
- When
- Monday
- Estimated price
- €55–220
Flights from Warsaw Chopin Airport to Lisbon-Portela Airport via Charleroi
- Ave. Duration
- 7h 50m
- When
- Thursday
- Estimated price
- €55–170
Flights from Budapest Ferenc Liszt International Airport to Lisbon-Portela Airport
- Ave. Duration
- 3h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- €60–170
Flights from Budapest Ferenc Liszt International Airport to Lisbon-Portela Airport via Venice Treviso
- Ave. Duration
- 5h 35m
- When
- Monday and Saturday
- Estimated price
- €60–170
Flights from Budapest Ferenc Liszt International Airport to Lisbon-Portela Airport via Bologna
- Ave. Duration
- 5h 55m
- When
- Wednesday and Friday
- Estimated price
- €60–170
Flights from Budapest Ferenc Liszt International Airport to Lisbon-Portela Airport via Milan Bergamo
- Ave. Duration
- 6h 35m
- When
- Wednesday
- Estimated price
- €60–170
- Website
- lufthansa.com
Flights from Rzeszów–Jasionka Airport to Francisco De Sá Carneiro Airport via Frankfurt
- Ave. Duration
- 6h 40m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- €100–410
Flights from Rzeszów–Jasionka Airport to Francisco De Sá Carneiro Airport via Munich
- Ave. Duration
- 9h 30m
- When
- Thursday to Sunday
- Estimated price
- €100–410
Flights from Rzeszów–Jasionka Airport to Lisbon-Portela Airport via Frankfurt
- Ave. Duration
- 6h 30m
- When
- Monday, Tuesday, Friday, and Saturday
- Estimated price
- €110–440
Flights from Rzeszów–Jasionka Airport to Lisbon-Portela Airport via Munich
- Ave. Duration
- 7h 52m
- When
- Every day
- Estimated price
- €100–440
Flights from John Paul Ii International Airport Kraków–Balice to Francisco De Sá Carneiro Airport via Frankfurt
- Ave. Duration
- 6h 7m
- When
- Monday, Tuesday, Saturday, and Sunday
- Estimated price
- €75–310
Flights from John Paul Ii International Airport Kraków–Balice to Francisco De Sá Carneiro Airport via Munich
- Ave. Duration
- 7h 50m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €75–300
Flights from John Paul Ii International Airport Kraków–Balice to Lisbon-Portela Airport via Munich
- Ave. Duration
- 8h 20m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €80–330
Flights from Warsaw Chopin Airport to Francisco De Sá Carneiro Airport via Frankfurt
- Ave. Duration
- 6h 20m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- €85–350
Flights from Warsaw Chopin Airport to Francisco De Sá Carneiro Airport via Munich
- Ave. Duration
- 7h 45m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €85–350
Flights from Warsaw Chopin Airport to Lisbon-Portela Airport via Munich
- Ave. Duration
- 7h 47m
- When
- Every day
- Estimated price
- €95–240
- Website
- lot.com
Flights from Rzeszów–Jasionka Airport to Francisco De Sá Carneiro Airport via Warsaw Chopin Airport
- Ave. Duration
- 8h 45m
- When
- Monday, Tuesday, and Friday
- Estimated price
- €130–410
Flights from Rzeszów–Jasionka Airport to Lisbon-Portela Airport via Warsaw Chopin Airport
- Ave. Duration
- 7h 57m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- €100–450
Flights from Warsaw Chopin Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 4h 5m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- €100–340
Flights from Warsaw Chopin Airport to Lisbon-Portela Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- €95–370
- Website
- wizzair.com
Flights from Warsaw Chopin Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 4h 5m
- When
- Tuesday, Wednesday, and Sunday
- Estimated price
- €60–180
Flights from Warsaw Chopin Airport to Lisbon-Portela Airport
- Ave. Duration
- 4h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €60–180
Flights from Budapest Ferenc Liszt International Airport to Lisbon-Portela Airport
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- €45–160
- Website
- flytap.com
Flights from Warsaw Chopin Airport to Lisbon-Portela Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- €95–370
- Website
- auraairlines.com
Flights from Chișinău International Airport to Lisbon-Portela Airport
- Ave. Duration
- 4h 55m
- When
- Monday and Friday
- Estimated price
- €90–180
- Website
- flyone.eu
Flights from Chișinău International Airport to Lisbon-Portela Airport
- Ave. Duration
- 4h 50m
- When
- Wednesday and Saturday
- Estimated price
- €100–210
- Website
- austrian.com
Flights from Chișinău International Airport to Lisbon-Portela Airport via Vienna
- Ave. Duration
- 8h 20m
- When
- Wednesday, Saturday, and Sunday
- Estimated price
- €100–230
- Website
- swiss.com
Flights from John Paul Ii International Airport Kraków–Balice to Lisbon-Portela Airport via Zurich
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- €70–310
- Website
- easyjet.com
Flights from Budapest Ferenc Liszt International Airport to Lisbon-Portela Airport via Geneva
- Ave. Duration
- 5h 40m
- When
- Monday and Sunday
- Estimated price
- €85–210
Train from Kyiv-Pasazhyrskyi to Stryi
- Ave. Duration
- 7h 9m
- Frequency
- Once daily
- Estimated price
- €120–170
- Website
- https://www.oebb.at/en/
Train from Lviv to Ferihegy
- Ave. Duration
- 11h 32m
- Frequency
- Once daily
- Estimated price
- €110–160
- Website
- https://www.oebb.at/en/
Train from Kyiv-Pasazhyrskyi to Wien Meidling
- Ave. Duration
- 21h 1m
- Frequency
- Once daily
- Estimated price
- €260–370
- Website
- https://www.oebb.at/en/
- Phone
- +38 (044) 309-70-01
- booking@uz.gov.ua
- Website
- uz.gov.ua
Train from Lviv to Przemysl Glowny
- Ave. Duration
- 1h 17m
- Frequency
- 3 times a day
- Estimated price
- €35–55
- Website
- https://uz.gov.ua/en/
- Schedules at
- https://uz.gov.ua/en/passengers/timetable/
- Book at
- https://gd.tickets.ua/en?refid=6578
- Coupe
- €35–55
Train from Kyiv-Pas. to Lviv
- Ave. Duration
- 6h 41m
- Frequency
- Twice daily
- Estimated price
- €50–70
- Website
- https://uz.gov.ua/en/
- Schedules at
- https://uz.gov.ua/en/passengers/timetable/
- Book at
- https://gd.tickets.ua/en?refid=6578
- Coupe
- €50–70
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Przemysl Glowny to Rzeszow Glowny
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €7–14
- Website
- https://www.intercity.pl/en/
- 2nd Class
- €7–11
- 1st Class
- €11–14
Train from Przemysl Glowny to Krakow Glowny
- Ave. Duration
- 2h 27m
- Frequency
- Hourly
- Estimated price
- €39–44
- Website
- https://www.intercity.pl/en/
Train from Przemysl Glowny to Warszawa Sluzewiec
- Ave. Duration
- 4h 35m
- Frequency
- 3 times a day
- Estimated price
- €15–25
- Website
- https://www.intercity.pl/en/
- 2nd Class
- €15–21
- 1st Class
- €20–25
- Phone
- +48 22 474 00 44
- bilety@polregio.pl
- Website
- polregio.pl
Train from Przemysl Glowny to Rzeszow Glowny
- Ave. Duration
- 1h 24m
- Frequency
- Hourly
- Estimated price
- €4–7
- Website
- https://polregio.pl/pl/
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Train from Przemysl Glowny to Rzeszow Glowny
- Ave. Duration
- 52 min
- Frequency
- Twice daily
- Estimated price
- €6–11
- Website
- https://regiojet.com/
- 2nd Class
- €6–10
- 1st Class
- €7–11
Train from Przemysl Glowny to Krakow Glowny
- Ave. Duration
- 2h 41m
- Frequency
- Twice daily
- Estimated price
- €12–29
- Website
- https://regiojet.com/
- 2nd Class
- €12–17
- 1st Class
- €20–29
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Wien Meidling to Mainz Hbf
- Ave. Duration
- 6h 58m
- Frequency
- 5 times a day
- Estimated price
- €75–160
- Website
- https://int.bahn.de/en
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Porto Campanha to Lisboa - Santa Apolonia
- Ave. Duration
- 2h 50m
- Frequency
- Hourly
- Estimated price
- €14–35
- Website
- https://www.cp.pt/passageiros/en
- Phone
- +49 731 1550-0
- servicecenter@dbregiobus-rab.de
- Website
- meine-rab.de
Train from Ulm Hauptbahnhof to Radolfzell Bahnhof
- Ave. Duration
- 2h 12m
- Frequency
- Once daily
- Estimated price
- €20–26
- Schedules at
- meine-rab.de
- Phone
- +38 (044) 309-70-01
- booking@uz.gov.ua
- Website
- uz.gov.ua
Train from Kyiv-Pas. to Lviv
- Ave. Duration
- 10h 6m
- Frequency
- Hourly
- Estimated price
- €5–12
- Website
- https://uz.gov.ua/en/
- Schedules at
- https://uz.gov.ua/en/passengers/timetable/
- Book at
- https://gd.tickets.ua/en?refid=6578
- Coupe
- €10–12
- Berth
- €5–8
- Deluxe
- €28–40
- Phone
- +38 (044) 309-70-01
- booking@uz.gov.ua
- Website
- uz.gov.ua
Train from Kyiv-Pas. to Lviv
- Ave. Duration
- 6h 24m
- Frequency
- Twice daily
- Estimated price
- €11–21
- Website
- https://uz.gov.ua/en/
- Schedules at
- https://uz.gov.ua/en/passengers/timetable/
- Book at
- https://gd.tickets.ua/en?refid=6578
- 2nd class
- €11–14
- 1st Class
- €15–21
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Hamburg Hbf to Fulda
- Ave. Duration
- 2h 26m
- Frequency
- Once daily
- Estimated price
- €95–120
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +373 78 348 888
- contact@galtrans.md
- Website
- galtrans.md
Bus from Odessa station to Chisinau Airport
- Ave. Duration
- 2h 56m
- Frequency
- Hourly
- Schedules at
- galtrans.md
- Phone
- +38 (044) 444 00 44
- Website
- grandes-tour.com.ua
Bus from Stryi to Estación Sur de Autobuses
- Ave. Duration
- 44h 10m
- Frequency
- 3 times a week
- Estimated price
- €173
- Website
- https://grandes-tour.com.ua/en
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Madrid - South Station to Lisbon - Oriente
- Ave. Duration
- 7h 35m
- Frequency
- 3 times a day
- Estimated price
- €15–55
- Website
- https://www.blablacar.co.uk/bus
Bus from Konstanz - Europabrücke bus station to Lisbon - Oriente
- Ave. Duration
- 33h 15m
- Frequency
- Once daily
- Estimated price
- €120–180
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Madrid - South Station to Lisbon - Oriente
- Ave. Duration
- 8h
- Frequency
- Twice daily
- Estimated price
- €17–110
- Website
- https://www.alsa.com/en/
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Mainz central train station to Penafiel
- Ave. Duration
- 34h 15m
- Frequency
- 3 times a week
- Estimated price
- €160–230
- Website
- https://www.flixbus.co.uk
- Phone
- +38 044 360 3405
- mail@busreisen.com.ua
- Website
- busreisen.com.ua
Bus from Kyiv Bus station to Ulm
- Ave. Duration
- 30h 30m
- Frequency
- 3 times a week
- Estimated price
- €70–85
- Schedules at
- busreisen.com.ua
- Phone
- +380 (68) 770-60-30
- info@klr.com.ua
- Website
- klr.com.ua
Bus from Lviv Striyskyi Bus Station to Estação Rodoviária de Lisboa Oriente
- Ave. Duration
- 2d 21h
- Frequency
- Twice a week
- Estimated price
- €150–210
- Website
- https://klr.com.ua/en
Want to know more about travelling around Portugal
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























































