There are 12 ways to get from Balkan Peninsula to Portugal by train, plane, car, bus, or night train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Sofia Airport, fly to Francisco De Sá Carneiro Airport
best- Take the train from Vidin to Sofia Severtrain
- Fly from Sofia Airport (SOF) to Francisco De Sá Carneiro Airport (OPO)plane SOF - OPO
14h 47m€74–294Drive, bus, train
- Drive from Balkan Peninsula to Negotincar
- Take the bus from Negotin to Offenbachbus
- Take the train from Frankfurt to Strasbourg Bahnhoftrain 82 / ...
- Take the train from Strasbourg to Bordeaux St Jeantrain Tgv
- Take the bus from Bordeaux Saint-Jean Terres de Borde to Central de Camionagem da Covilhãbus
- Take the train from Covilha to Lisboa - Santa Apoloniatrain Ic
2d 3hDrive 3,338.5 km
- Drive from Balkan Peninsula to Lisboncar 3,338.5 km
34h 29m€600–867Train to Sofia Airport, fly to Lisbon-Portela Airport
- Take the train from Vidin to Sofia Severtrain
- Fly from Sofia Airport (SOF) to Lisbon-Portela Airport (LIS)plane SOF - LIS
13h 19m€74–317Bus to Bucharest Otopeni, fly to Lisbon-Portela Airport
- Take the bus from Calafat to Bucharest Otopeni Airportbus
- Fly from Bucharest Otopeni (OTP) to Lisbon-Portela Airport (LIS)plane OTP - LIS
12h 45m€125–350Drive, bus to Belgrade Nikola Tesla Airport, fly to Lisbon-Portela Airport
- Drive from Balkan Peninsula to Negotincar
- Take the bus from Negotin to Beograd, Autobuska stanicabus
- Fly from Belgrade Nikola Tesla Airport (BEG) to Lisbon-Portela Airport (LIS)plane BEG - LIS
12h 27m€127–338Train to Craiova Airport, fly to Francisco De Sá Carneiro Airport
- Take the train from Golenti to Jiu Hmtrain
- Fly from Craiova Airport (CRA) to Francisco De Sá Carneiro Airport (OPO)plane CRA - OPO
11h 27m€122–288Train to Craiova Airport, fly to Lisbon-Portela Airport
- Take the train from Golenti to Jiu Hmtrain
- Fly from Craiova Airport (CRA) to Lisbon-Portela Airport (LIS)plane CRA - LIS
11h 39m€97–421Bus, train
- Take the bus from Calafat to Craiovabus
- Take the train from Craiova to Timisoara Nordtrain Ir
- Take the bus from Timișoara, Gara Timisoara Nord to Estación Central de Autobuses de Zaragozabus
- Take the bus from Estación Central de Autobuses de Zaragoza to Lisbon - Orientebus
2d 8hTrain, night train, bus
- Take the train from Ram. Golenţi to Craiovatrain
- Take the nighttrain from Craiova to Aradnighttrain
- Take the bus from Arad to Castellón de la Planabus
- Take the bus from Castelló - Estación de Autobuses to Estació d'Autobusos de Valènciabus
- Take the bus from Estació d'Autobusos de València to Estação Rodoviária de Lisboa Orientebus
2d 12h€198–311Bus
- Take the bus from Calafat to Craiovabus
- Take the bus from Craiova, Autogara Pelendava Nord to Milano, Autostazione Lampugnanobus
- Take the bus from Milan to Lisbonbus
2d 16hTrain, bus
- Take the train from Ram. Golenţi to Craiovatrain
- Take the bus from Craiova, Autogara Pelendava Nord to Girona, Estació d'Autobusosbus
- Take the bus from Girona, Estació d'Autobusos to Estação Rodoviária de Lisboa Orientebus
3d 19h€366–569
Sofia Airport (SOF) to Francisco De Sá Carneiro Airport (OPO) flights
Comparing Your Travel Options
The cheapest way to get from Balkan Peninsula to Portugal is to train and fly which costs €70 - €320 and takes 13h 19m.
The fastest way to get from Balkan Peninsula to Portugal is to train and fly which takes 11h 27m and costs €120 - €290.
No, there is no direct bus from Balkan Peninsula to Portugal. However, there are services departing from Calafat and arriving at R. Palma via Craiova, Autogara Pelendava Nord, Milan and Estação Oriente. The journey, including transfers, takes approximately 2 days 16h.
The distance between Balkan Peninsula and Portugal is 2936 km. The road distance is 3338.5 km.
The best way to get from Balkan Peninsula to Portugal without a car is to bus and train which takes 2 days 8h and costs .
It takes approximately 14h 47m to get from Balkan Peninsula to Portugal, including transfers.
Balkan Peninsula to Portugal bus services, operated by B&B Ilan Travel, depart from Calafat station.
Balkan Peninsula to Portugal bus services, operated by B&B Ilan Travel, arrive at Craiova station.
Yes, the driving distance between Balkan Peninsula to Portugal is 3338 km. It takes approximately 34h 29m to drive from Balkan Peninsula to Portugal.
There are 9030+ hotels available in Portugal.
What companies run services between Balkan Peninsula, Romania and Portugal?
You can take a vehicle from Balkan Peninsula to R. Palma via Calafat, Craiova, Craiova, Autogara Pelendava Nord, Milan, Lisbon, and Estação Oriente in around 2d 16h.
- Website
- ryanair.com
Flights from Sofia Airport to Francisco De Sá Carneiro Airport via Valencia
- Ave. Duration
- 5h 55m
- When
- Friday and Sunday
- Estimated price
- €70–290
Flights from Sofia Airport to Francisco De Sá Carneiro Airport via Milan Bergamo
- Ave. Duration
- 7h 27m
- When
- Monday, Thursday, and Friday
- Estimated price
- €70–290
Flights from Sofia Airport to Francisco De Sá Carneiro Airport via Bari
- Ave. Duration
- 9h 2m
- When
- Sunday
- Estimated price
- €70–290
Flights from Sofia Airport to Lisbon-Portela Airport via Valencia
- Ave. Duration
- 7h 50m
- When
- Thursday and Friday
- Estimated price
- €65–220
Flights from Sofia Airport to Lisbon-Portela Airport via Milan Bergamo
- Ave. Duration
- 8h 56m
- When
- Tuesday, Monday, and Saturday
- Estimated price
- €65–220
Flights from Bucharest Otopeni to Lisbon-Portela Airport via Milan Bergamo
- Ave. Duration
- 6h 40m
- When
- Saturday and Friday
- Estimated price
- €70–250
Flights from Craiova Airport to Francisco De Sá Carneiro Airport via Milan Bergamo
- Ave. Duration
- 5h 55m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- €100–390
Flights from Craiova Airport to Francisco De Sá Carneiro Airport via Madrid
- Ave. Duration
- 6h 5m
- When
- Monday and Friday
- Estimated price
- €110–270
Flights from Craiova Airport to Francisco De Sá Carneiro Airport via Charleroi
- Ave. Duration
- 9h 30m
- When
- Thursday
- Estimated price
- €110–270
Flights from Craiova Airport to Lisbon-Portela Airport via Milan Bergamo
- Ave. Duration
- 6h 15m
- When
- Saturday
- Estimated price
- €120–440
- Website
- flyulendo.com
Flights from Sofia Airport to Francisco De Sá Carneiro Airport via Milan Malpensa
- Ave. Duration
- 5h 55m
- When
- Sunday
- Estimated price
- €60–210
Flights from Bucharest Otopeni to Lisbon-Portela Airport
- Ave. Duration
- 4h 40m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €85–260
- Website
- iberia.com
Flights from Sofia Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 7h 20m
- When
- Tuesday
- Estimated price
- €160–470
Flights from Craiova Airport to Francisco De Sá Carneiro Airport via Madrid
- Ave. Duration
- 8h 15m
- When
- Monday
- Estimated price
- €110–270
- Website
- airserbia.com
Flights from Belgrade Nikola Tesla Airport to Lisbon-Portela Airport
- Ave. Duration
- 4h
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €110–270
- Website
- flytap.com
Flights from Craiova Airport to Lisbon-Portela Airport via Madrid
- Ave. Duration
- 7h 15m
- When
- Monday and Friday
- Estimated price
- €120–400
Flights from Craiova Airport to Lisbon-Portela Airport via Athens
- Ave. Duration
- 10h 55m
- When
- Thursday and Sunday
- Estimated price
- €210–600
- Website
- air.bg
Flights from Sofia Airport to Lisbon-Portela Airport
- Ave. Duration
- 4h 35m
- When
- Thursday
- Estimated price
- €160–470
- Website
- easyjet.com
Flights from Craiova Airport to Francisco De Sá Carneiro Airport via London Luton
- Ave. Duration
- 6h 45m
- When
- Thursday
- Estimated price
- €110–270
- Website
- aireuropa.com
Flights from Craiova Airport to Francisco De Sá Carneiro Airport via Madrid
- Ave. Duration
- 7h 20m
- When
- Monday and Friday
- Estimated price
- €110–270
- Website
- en.aegeanair.com
Flights from Craiova Airport to Lisbon-Portela Airport via Athens
- Ave. Duration
- 10h 55m
- When
- Thursday and Sunday
- Estimated price
- €210–600
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Vidin to Sofia Sever
- Ave. Duration
- 4h 40m
- Frequency
- Every 4 hours
- Estimated price
- €3–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €3–5
- 1st Class
- €4–6
Train from Vidin to Sofia Sever
- Ave. Duration
- 4h 40m
- Frequency
- Every 4 hours
- Estimated price
- €3–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €3–5
- 1st Class
- €4–6
Train from Golenti to Jiu Hm
- Ave. Duration
- 2h 43m
- Frequency
- Twice daily
- Estimated price
- €1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €1–3
- 1st Class
- €2–3
Train from Golenti to Jiu Hm
- Ave. Duration
- 2h 43m
- Frequency
- Twice daily
- Estimated price
- €1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €1–3
- 1st Class
- €2–3
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Frankfurt to Strasbourg Bahnhof
- Ave. Duration
- 1h 50m
- Frequency
- 4 times a day
- Estimated price
- €35–70
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Strasbourg to Bordeaux St Jean
- Ave. Duration
- 6h 1m
- Frequency
- Twice daily
- Estimated price
- €200–310
- Website
- TGV inOui
- Phone
- +351 210 900 032
- Website
- Comboios de Portugal
Train from Covilha to Lisboa - Santa Apolonia
- Ave. Duration
- 3h 32m
- Frequency
- Every 4 hours
- Estimated price
- €30–50
- Website
- Comboios de Portugal
- Phone
- 0219521
- Website
- Romanian Railways (CFR)
Train from Golenti to Jiu Hm
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- €9–10
- Website
- Romanian Railways (CFR)
Train from Golenti to Jiu Hm
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- €9–10
- Website
- Romanian Railways (CFR)
Train from Craiova to Timisoara Nord
- Ave. Duration
- 6h 13m
- Frequency
- 4 times a day
- Estimated price
- €25–27
- Website
- Romanian Railways (CFR)
Train from Ram. Golenţi to Craiova
- Ave. Duration
- 2h 59m
- Frequency
- Once daily
- Estimated price
- €9–11
- Website
- Romanian Railways (CFR)
Night train from Craiova to Arad
- Ave. Duration
- 8h 31m
- Frequency
- 3 times a day
- Estimated price
- €31–34
- Website
- Romanian Railways (CFR)
Train from Ram. Golenţi to Craiova
- Ave. Duration
- 2h 59m
- Frequency
- Once daily
- Estimated price
- €9–11
- Website
- Romanian Railways (CFR)
- Phone
- +40 751 525 520
- [email protected]
- Website
- astratranscarpatic.ro
Night train from Craiova to Arad
- Ave. Duration
- 8h 41m
- Frequency
- Once daily
- Estimated price
- €17–25
- Book at
- astratranscarpatic.ro
- Phone
- 019 435 045
- [email protected]
- Website
- nikolicprevoz.rs
Bus from Negotin to Offenbach
- Ave. Duration
- 23h 40m
- Frequency
- 3 times a week
- Estimated price
- €80–100
- Schedules at
- nikolicprevoz.rs
Bus from Negotin to Beograd, Autobuska stanica
- Ave. Duration
- 4h 25m
- Frequency
- 4 times a day
- Estimated price
- €15–18
- Schedules at
- nikolicprevoz.rs
- Phone
- +33 6 31 09 82 47
- [email protected]
- Website
- euroscoach.com
Bus from Bordeaux Saint-Jean Terres de Borde to Central de Camionagem da Covilhã
- Ave. Duration
- 10h 40m
- Frequency
- Twice a week
- Schedules at
- euroscoach.com
- Phone
- +40 768 922 512
- [email protected]
- Website
- bbilantravel.ro
Bus from Calafat to Bucharest Otopeni Airport
- Ave. Duration
- 5h 30m
- Frequency
- 4 times a day
- Estimated price
- €29
- Schedules at
- bbilantravel.ro
Bus from Calafat to Craiova
- Ave. Duration
- 1h 50m
- Frequency
- 4 times a day
- Schedules at
- bbilantravel.ro
Bus from Calafat to Craiova
- Ave. Duration
- 1h 50m
- Frequency
- 4 times a day
- Schedules at
- bbilantravel.ro
- Phone
- +381 19 542 888
- [email protected]
- Website
- polazak.rs
Bus from Negotin to Beograd, Autobuska stanica
- Ave. Duration
- 3h 55m
- Frequency
- 5 times a week
- Schedules at
- polazak.rs
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Timișoara, Gara Timisoara Nord to Estación Central de Autobuses de Zaragoza
- Ave. Duration
- 34h 23m
- Frequency
- 3 times a week
- Estimated price
- €140–180
- Schedules at
- tabitatour.ro
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Estación Central de Autobuses de Zaragoza to Lisbon - Oriente
- Ave. Duration
- 11h 5m
- Frequency
- 3 times a day
- Estimated price
- €75–130
- Website
- BlaBlaCar Bus
- Phone
- +40 730 250 062
- [email protected]
- Website
- mateiunitrans.ro
Bus from Arad to Castellón de la Plana
- Ave. Duration
- 30h 56m
- Frequency
- Twice a week
- Estimated price
- €100–120
- Schedules at
- mateiunitrans.ro
- Phone
- +34 977 44 03 00
- [email protected]
- Website
- HIFE
Bus from Castelló - Estación de Autobuses to Estació d'Autobusos de València
- Ave. Duration
- 1h
- Frequency
- 5 times a day
- Estimated price
- €5–12
- Website
- HIFE
- Phone
- +34 91 272 28 32
- [email protected]
- Website
- avanzabus.com
Bus from Castelló - Estación de Autobuses to Estació d'Autobusos de València
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- €13–17
- Schedules at
- avanzabus.com
- Phone
- +351 21 75 24 524
- Website
- Rede Expressos
Bus from Estació d'Autobusos de València to Estação Rodoviária de Lisboa Oriente
- Ave. Duration
- 12h 14m
- Frequency
- Once daily
- Estimated price
- €60–120
- Website
- Rede Expressos
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Craiova, Autogara Pelendava Nord to Milano, Autostazione Lampugnano
- Ave. Duration
- 27h 55m
- Frequency
- 6 times a week
- Estimated price
- €140–220
- Website
- Flixbus
Bus from Milan to Lisbon
- Ave. Duration
- 31h 40m
- Frequency
- Once daily
- Estimated price
- €200–310
- Website
- Flixbus
Bus from Craiova, Autogara Pelendava Nord to Girona, Estació d'Autobusos
- Ave. Duration
- 42h 30m
- Frequency
- 4 times a week
- Estimated price
- €230–360
- Website
- Flixbus
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Girona, Estació d'Autobusos to Estação Rodoviária de Lisboa Oriente
- Ave. Duration
- 43h
- Frequency
- Once daily
- Estimated price
- €120–190
- Schedules at
- alsa.es
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Italy Travel Guides
Read the travel guide


































































