There are 12 ways to get from Portugal to Balkan Peninsula by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Francisco De Sá Carneiro Airport to Sofia Airport, train
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Sofia Airport (SOF)plane OPO - SOF
- Take the train from Sofia to Vidintrain
15h 14m$84–314Bus, train via Montpellier
- Take the bus from Lisbon - Oriente to Estación Central de Autobuses de Zaragozabus
- Take the train from Zaragoza-Delicias to Montpellier Saint-Rochtrain
- Take the bus from Montpellier to Arad, Autogara Transdarabus
- Take the train from Arad to Craiovatrain Ic
- Take the train from Craiova to Golentitrain
2d 11h$351–494Drive 3,340.1 km
- Drive from Lisbon to Balkan Peninsulacar 3,340.1 km
34h 33m$674–973Fly Lisbon-Portela Airport to Sofia Airport, train
- Fly from Lisbon-Portela Airport (LIS) to Sofia Airport (SOF)plane LIS - SOF
- Take the train from Sofia to Vidintrain
13h 48m$87–352Fly Lisbon-Portela Airport to Belgrade Nikola Tesla Airport, bus, drive
- Fly from Lisbon-Portela Airport (LIS) to Belgrade Nikola Tesla Airport (BEG)plane LIS - BEG
- Take the bus from Beograd, Autobuska stanica to Negotinbus
- Drive from Negotin to Balkan Peninsulacar
13h 24m$143–378Fly Lisbon-Portela Airport to Bucharest Otopeni, bus
- Fly from Lisbon-Portela Airport (LIS) to Bucharest Otopeni (OTP)plane LIS - OTP
- Take the bus from Bucharest Otopeni Airport to Calafatbus
13h 26m$141–369Fly Francisco De Sá Carneiro Airport to Craiova Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Craiova Airport (CRA)plane OPO - CRA
- Take the train from Jiu Hm to Golentitrain
13h 20m$151–327Fly Lisbon-Portela Airport to Craiova Airport, train
- Fly from Lisbon-Portela Airport (LIS) to Craiova Airport (CRA)plane LIS - CRA
- Take the train from Jiu Hm to Golentitrain
12h 5m$119–465Bus via Sofia
- Take the bus from Lisbon to Genoabus
- Take the bus from Genoa to Sofia Central Bus Stationbus
- Take the bus from Sofia Central Bus Station to Vidinbus
2d 13hBus, train
- Take the bus from Lisbon to Madridbus
- Take the bus from Méndez Álvaro Estación Sur to Timișoara, Gara Timisoara Nordbus
- Take the train from Timisoara Nord to Craiovatrain Ic
- Take the train from Craiova to Golentitrain
2d 14h$247–330Bus
- Take the bus from Lisbon to Milanbus
- Take the bus from Milano, Autostazione Lampugnano to Craiova, Autogara Pelendava Nordbus
- Take the bus from Craiova to Calafatbus
2d 16hBus, train #2
- Take the bus from Estação Rodoviária de Lisboa Oriente to Girona, Estació d'Autobusosbus
- Take the bus from Girona, Estació d'Autobusos to Craiova, Autogara Pelendava Nordbus
- Take the train from Craiova to Ram. Golenţitrain
2d 19h$407–620
Francisco De Sá Carneiro Airport (OPO) to Sofia Airport (SOF) flights
Comparing Your Travel Options
The cheapest way to get from Portugal to Balkan Peninsula is to fly and train which costs $85 - $360 and takes 13h 48m.
The fastest way to get from Portugal to Balkan Peninsula is to fly and train which takes 12h 5m and costs $110 - $470.
No, there is no direct bus from Portugal to Balkan Peninsula. However, there are services departing from Martim Moniz and arriving at Vidin via Lisbon, Genoa and Sofia Central Bus Station. The journey, including transfers, takes approximately 2 days 13h.
The distance between Portugal and Balkan Peninsula is 2932 km. The road distance is 3340.1 km.
The best way to get from Portugal to Balkan Peninsula without a car is to bus and train via Montpellier which takes 2 days 11h and costs $350 - $500.
It takes approximately 15h 14m to get from Portugal to Balkan Peninsula, including transfers.
Portugal to Balkan Peninsula bus services, operated by FlixBus, depart from Lisbon station.
Portugal to Balkan Peninsula bus services, operated by FlixBus, arrive at Genoa station.
Yes, the driving distance between Portugal to Balkan Peninsula is 3340 km. It takes approximately 34h 33m to drive from Portugal to Balkan Peninsula.
There are 72+ hotels available in Balkan Peninsula.
What companies run services between Portugal and Balkan Peninsula, Romania?
You can take a bus from Martim Moniz to Balkan Peninsula via Estação Oriente, Lisbon, Genoa, Principe/Metro, Brignole/Metro, Genoa, Sofia Central Bus Station, and Vidin in around 2d 13h.
- Website
- flyulendo.com
Flights from Lisbon-Portela Airport to Bucharest Otopeni
- Ave. Duration
- 4h 20m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $95–290
Flights from Francisco De Sá Carneiro Airport to Craiova Airport via Bari
- Ave. Duration
- 7h
- When
- Sunday
- Estimated price
- $110–360
Flights from Francisco De Sá Carneiro Airport to Craiova Airport via Milan Bergamo
- Ave. Duration
- 7h 55m
- When
- Monday, Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $100–360
Flights from Francisco De Sá Carneiro Airport to Craiova Airport via Athens
- Ave. Duration
- 8h 25m
- When
- Sunday
- Estimated price
- $180–550
Flights from Francisco De Sá Carneiro Airport to Craiova Airport via Charleroi
- Ave. Duration
- 10h 10m
- When
- Tuesday and Saturday
- Estimated price
- $130–300
Flights from Francisco De Sá Carneiro Airport to Craiova Airport via Madrid
- Ave. Duration
- 12h 45m
- When
- Sunday
- Estimated price
- $130–300
Flights from Lisbon-Portela Airport to Craiova Airport via Milan Bergamo
- Ave. Duration
- 5h 40m
- When
- Tuesday
- Estimated price
- $120–380
Flights from Lisbon-Portela Airport to Craiova Airport via Madrid
- Ave. Duration
- 5h 50m
- When
- Monday and Friday
- Estimated price
- $130–440
Flights from Lisbon-Portela Airport to Craiova Airport via Charleroi
- Ave. Duration
- 7h 30m
- When
- Tuesday
- Estimated price
- $130–400
Flights from Lisbon-Portela Airport to Craiova Airport via Athens
- Ave. Duration
- 9h 30m
- When
- Wednesday
- Estimated price
- $160–600
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Sofia Airport via Milan Bergamo
- Ave. Duration
- 6h 27m
- When
- Monday, Tuesday, Thursday, Saturday, Sunday, and Friday
- Estimated price
- $75–320
Flights from Lisbon-Portela Airport to Sofia Airport via Milan Bergamo
- Ave. Duration
- 8h
- When
- Monday
- Estimated price
- $70–250
Flights from Lisbon-Portela Airport to Bucharest Otopeni via Milan Bergamo
- Ave. Duration
- 6h 51m
- When
- Friday and Tuesday
- Estimated price
- $75–290
- Website
- airserbia.com
Flights from Francisco De Sá Carneiro Airport to Sofia Airport via Belgrade Nikola Tesla Airport
- Ave. Duration
- 7h 25m
- When
- Sunday
- Estimated price
- $90–260
Flights from Lisbon-Portela Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 3h 45m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $130–330
Flights from Lisbon-Portela Airport to Bucharest Otopeni via Belgrade Nikola Tesla Airport
- Ave. Duration
- 7h 50m
- When
- Thursday
- Estimated price
- $100–280
- Website
- lufthansa.com
Flights from Francisco De Sá Carneiro Airport to Sofia Airport via Munich
- Ave. Duration
- 8h 40m
- When
- Every day
- Estimated price
- $120–410
- Website
- air.bg
Flights from Francisco De Sá Carneiro Airport to Sofia Airport via Milan Malpensa
- Ave. Duration
- 6h 45m
- When
- Sunday
- Estimated price
- $75–320
Flights from Lisbon-Portela Airport to Sofia Airport
- Ave. Duration
- 4h
- When
- Thursday
- Estimated price
- $160–500
- Website
- easyjet.com
Flights from Lisbon-Portela Airport to Belgrade Nikola Tesla Airport via Geneva
- Ave. Duration
- 5h 55m
- When
- Friday
- Estimated price
- $130–300
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Sofia to Vidin
- Ave. Duration
- 5h 11m
- Frequency
- Once daily
- Estimated price
- $4–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $4–6
- 1st Class
- $4–6
Train from Sofia to Vidin
- Ave. Duration
- 5h 11m
- Frequency
- Once daily
- Estimated price
- $4–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $4–6
- 1st Class
- $4–6
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Zaragoza-Delicias to Montpellier Saint-Roch
- Ave. Duration
- 5h 9m
- Frequency
- Once daily
- Estimated price
- $90–140
- Website
- Renfe Viajeros
- Phone
- +36 (1) 3 49 49 49
- [email protected]
- Website
- Hungarian Railways (MÁV)
Train from Arad to Craiova
- Ave. Duration
- 7h 21m
- Frequency
- 3 times a day
- Estimated price
- $20–24
- Website
- Hungarian Railways (MÁV)
Train from Timisoara Nord to Craiova
- Ave. Duration
- 6h 12m
- Frequency
- Twice daily
- Estimated price
- $16–20
- Website
- Hungarian Railways (MÁV)
- Phone
- 0219521
- Website
- Romanian Railways (CFR)
Train from Craiova to Golenti
- Ave. Duration
- 2h 43m
- Frequency
- Once daily
- Estimated price
- $10–12
- Website
- Romanian Railways (CFR)
Train from Jiu Hm to Golenti
- Ave. Duration
- 2h 35m
- Frequency
- Once daily
- Estimated price
- $10–11
- Website
- Romanian Railways (CFR)
Train from Jiu Hm to Golenti
- Ave. Duration
- 2h 35m
- Frequency
- Once daily
- Estimated price
- $10–11
- Website
- Romanian Railways (CFR)
Train from Craiova to Golenti
- Ave. Duration
- 2h 43m
- Frequency
- Once daily
- Estimated price
- $10–12
- Website
- Romanian Railways (CFR)
Train from Craiova to Ram. Golenţi
- Ave. Duration
- 2h 58m
- Frequency
- Once daily
- Estimated price
- $11–12
- Website
- Romanian Railways (CFR)
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Lisbon - Oriente to Estación Central de Autobuses de Zaragoza
- Ave. Duration
- 11h 25m
- Frequency
- Twice daily
- Estimated price
- $85–140
- Website
- BlaBlaCar Bus
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Montpellier to Arad, Autogara Transdara
- Ave. Duration
- 27h 25m
- Frequency
- 3 times a week
- Estimated price
- $140–170
- Schedules at
- tabitatour.autogari.ro
Bus from Méndez Álvaro Estación Sur to Timișoara, Gara Timisoara Nord
- Ave. Duration
- 42h 34m
- Frequency
- Once a week
- Estimated price
- $160–200
- Schedules at
- tabitatour.ro
- Phone
- 019 435 045
- [email protected]
- Website
- nikolicprevoz.rs
Bus from Beograd, Autobuska stanica to Negotin
- Ave. Duration
- 4h 24m
- Frequency
- 4 times a day
- Estimated price
- $17–21
- Schedules at
- nikolicprevoz.rs
- Phone
- +381 19 542 888
- [email protected]
- Website
- polazak.rs
Bus from Beograd, Autobuska stanica to Negotin
- Ave. Duration
- 4h 17m
- Frequency
- 5 times a week
- Schedules at
- polazak.rs
- Phone
- +40 768 922 512
- [email protected]
- Website
- bbilantravel.ro
Bus from Bucharest Otopeni Airport to Calafat
- Ave. Duration
- 5h 30m
- Frequency
- 4 times a day
- Estimated price
- $32
- Schedules at
- bbilantravel.ro
Bus from Craiova to Calafat
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Schedules at
- bbilantravel.ro
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Lisbon to Genoa
- Ave. Duration
- 29h 30m
- Frequency
- Once daily
- Estimated price
- $210–310
- Website
- Flixbus
Bus from Lisbon to Madrid
- Ave. Duration
- 7h 5m
- Frequency
- Every 4 hours
- Estimated price
- $55–90
- Website
- Flixbus
Bus from Lisbon to Milan
- Ave. Duration
- 31h 35m
- Frequency
- Once daily
- Estimated price
- $220–330
- Website
- Flixbus
Bus from Milano, Autostazione Lampugnano to Craiova, Autogara Pelendava Nord
- Ave. Duration
- 27h
- Frequency
- Twice daily
- Estimated price
- $160–250
- Website
- Flixbus
Bus from Girona, Estació d'Autobusos to Craiova, Autogara Pelendava Nord
- Ave. Duration
- 41h 10m
- Frequency
- 6 times a week
- Estimated price
- $260–390
- Website
- Flixbus
- Phone
- +359 2 980 56 58
- [email protected]
- Website
- mm-travel.bg
Bus from Genoa to Sofia Central Bus Station
- Ave. Duration
- 24h
- Frequency
- Once a week
- Estimated price
- $101
- Schedules at
- mm-travel.bg
- Book at
- tickets.mm-travel.bg
- Phone
- 02/813 33 98
- [email protected]
- Website
- aleksiev-91.com
Bus from Sofia Central Bus Station to Vidin
- Ave. Duration
- 4h
- Frequency
- 5 times a day
- Schedules at
- aleksiev-91.com
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Estação Rodoviária de Lisboa Oriente to Girona, Estació d'Autobusos
- Ave. Duration
- 20h
- Frequency
- Once daily
- Estimated price
- $130–210
- Schedules at
- alsa.es
Want to know more about travelling around Romania
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide








































