There are 9 ways to get from Plovdiv to Porto by plane, bus, car, train, night train, 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.
Fly from Plovdiv Airport
best- Fly from Plovdiv Airport (PDV) to Francisco De Sá Carneiro Airport (OPO)plane PDV - OPO
9h 12m€147–658Train to Sofia Airport, fly
cheapest- Take the train from Plovdiv to Iskarsko Shosetrain
- Fly from Sofia Airport (SOF) to Francisco De Sá Carneiro Airport (OPO)plane SOF - OPO
11h 24m€70–288Bus via Toulouse
- Take the bus from Plovdiv Train station to Ljubljana bus stationbus
- Take the bus from Ljubljana bus station to Toulousebus
- Take the bus from Toulouse to Portobus
2d 10h€315–480Drive 3,397 km
- Drive from Plovdiv to Portocar 3,397 km
34h 2m€548–791Drive to Kavala International Airport, fly
- Drive from Plovdiv to Kavala International Airport (KVA)car
- Fly from Kavala International Airport (KVA) to Francisco De Sá Carneiro Airport (OPO)plane KVA - OPO
21h€162–511Bus, train
- Take the bus from Plovdiv Bus Station South to Sofiabus
- Take the bus from Sofia Central Bus Station to Padovabus
- Take the bus from Padova to Vigobus
- Take the train from Vigo Guixar to Porto Campanhatrain Ic
2d 12h€256–316Bus
- Take the bus from Plovdiv Central Train Station Bus Stop to Karlsruhe Central Bus Stationbus
- Take the bus from Karlsruhe - Central Station South Side to Porto - Terminal Intermodal de Campanhãbus BlaBlaCar Bus
2d 15h€281–443Train, night train, bus
- Take the train from Plovdiv to Dimitrovgradtrain Re / ...
- Take the nighttrain from Dimitrovgrad to Bucharestnighttrain
- Take the bus from Bucureşti to Albacetebus
- Take the train from Albacete to Ourensetrain Ave
- Take the train from Ourense to Porrinotrain Re
- Take the train from Porrino to Porto Campanhatrain Ic
2d 19h€307–463Drive, car train
- Drive from Plovdiv to Villach Hbf ARZcar
- Take the cartrain from Villach Hbf ARZ to Hannover Hbfcartrain
- Drive from Hannover Hbf to Portocar
44h 51m€667–954
Plovdiv to Porto by bus
Comparing Your Travel Options
The cheapest way to get from Plovdiv to Porto is to train and fly which costs €70 - €290 and takes 11h 24m.
The fastest way to get from Plovdiv to Porto is to fly which takes 9h 12m and costs €140 - €700.
No, there is no direct bus from Plovdiv station to Porto. However, there are services departing from Plovdiv Train station and arriving at Porto via Ljubljana bus station and Toulouse. The journey, including transfers, takes approximately 2 days 10h.
The distance between Plovdiv and Porto is 2795 km. The road distance is 3397 km.
The best way to get from Plovdiv to Porto without a car is to bus via Toulouse which takes 2 days 10h and costs €310 - €480.
It takes approximately 9h 12m to get from Plovdiv to Porto, including transfers.
Plovdiv to Porto bus services, operated by FlixBus, depart from Plovdiv Train station.
The best way to get from Plovdiv to Porto is to fly which takes 9h 12m and costs €140 - €700. Alternatively, you can bus via Toulouse, which costs €310 - €480 and takes 2 days 10h.
Plovdiv to Porto bus services, operated by FlixBus, arrive at Ljubljana bus station.
Porto is 2h behind Plovdiv. It is currently 7:00 AM in Plovdiv and 5:00 AM in Porto.
What companies run services between Plovdiv, Bulgaria and Porto, Portugal?
Ryanair, Ulendo Airlink, and two other airlines fly from Plovdiv Airport (PDV) to Francisco De Sá Carneiro Airport (OPO) once daily. Alternatively, you can take a bus from Plovdiv Train station to Porto via Ljubljana bus station and Toulouse in around 2d 10h.
- Website
- ryanair.com
Flights from Plovdiv Airport to Francisco De Sá Carneiro Airport via London Stansted
- Ave. Duration
- 9h 30m
- When
- Sunday, Tuesday, and Saturday
- Estimated price
- €220–700
Flights from Plovdiv Airport to Francisco De Sá Carneiro Airport via Manchester
- Ave. Duration
- 10h
- When
- Monday and Saturday
- Estimated price
- €230–700
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 Barcelona
- Ave. Duration
- 9h 15m
- When
- Thursday, Saturday, and Sunday
- Estimated price
- €70–290
Flights from Sofia Airport to Francisco De Sá Carneiro Airport via Milan Bergamo
- Ave. Duration
- 7h 17m
- When
- Monday, Friday, and Saturday
- Estimated price
- €70–290
Flights from Sofia Airport to Francisco De Sá Carneiro Airport via Bari
- Ave. Duration
- 9h 25m
- When
- Sunday
- Estimated price
- €70–290
- Website
- eurowings.com
Flights from Kavala International Airport to Francisco De Sá Carneiro Airport via Dusseldorf
- Ave. Duration
- 23h 35m
- When
- Sunday
- Estimated price
- €120–450
Flights from Kavala International Airport to Francisco De Sá Carneiro Airport via Stuttgart
- Ave. Duration
- 23h 45m
- When
- Sunday
- Estimated price
- €120–450
- Website
- lufthansa.com
Flights from Kavala International Airport to Francisco De Sá Carneiro Airport via Munich
- Ave. Duration
- 17h 25m
- When
- Monday
- Estimated price
- €180–650
Flights from Kavala International Airport to Francisco De Sá Carneiro Airport via Frankfurt
- Ave. Duration
- 18h 5m
- When
- Friday
- Estimated price
- €190–650
- Website
- flyulendo.com
Flights from Plovdiv Airport to Francisco De Sá Carneiro Airport via Milan Malpensa
- Ave. Duration
- 6h 5m
- When
- Monday and Thursday
- Estimated price
- €150–650
- Website
- easyjet.com
Flights from Plovdiv Airport to Francisco De Sá Carneiro Airport via London Luton
- Ave. Duration
- 9h 50m
- When
- Saturday
- Estimated price
- €140–650
- Website
- vueling.com
Flights from Sofia Airport to Francisco De Sá Carneiro Airport via Barcelona
- Ave. Duration
- 6h 25m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €65–250
- Website
- en.aegeanair.com
Flights from Kavala International Airport to Francisco De Sá Carneiro Airport via Athens
- Ave. Duration
- 16h 15m
- When
- Tuesday and Saturday
- Estimated price
- €170–550
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Plovdiv to Iskarsko Shose
- Ave. Duration
- 2h 24m
- Frequency
- Every 3 hours
- Estimated price
- €2–4
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €2–4
- 1st Class
- €2–4
Train from Plovdiv to Dimitrovgrad
- Ave. Duration
- 1h 15m
- Frequency
- Every 2 hours
- Estimated price
- €1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €1–2
- 1st Class
- €2–3
Night train from Dimitrovgrad to Bucharest
- Ave. Duration
- 3h 40m
- Frequency
- Twice a week
- Estimated price
- €5–24
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €5–8
- 1st Class
- €6–8
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Vigo Guixar to Porto Campanha
- Ave. Duration
- 2h 26m
- Frequency
- Twice daily
- Estimated price
- €21–35
- Website
- Renfe Viajeros
Train from Ourense to Porrino
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Estimated price
- €13–19
- Website
- Renfe Viajeros
Train from Porrino to Porto Campanha
- Ave. Duration
- 2h 3m
- Frequency
- Twice daily
- Estimated price
- €18–27
- Website
- Renfe Viajeros
- Phone
- +34 91 232 03 20
- Website
- Renfe AVE
Train from Albacete to Ourense
- Ave. Duration
- 4h 4m
- Frequency
- 6 times a week
- Estimated price
- €110–190
- Website
- Renfe AVE
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- Urlaubs-Express (UEX)
Car train from Villach Hbf ARZ to Hannover Hbf
- Ave. Duration
- 12h 12m
- Frequency
- Once a week
- Estimated price
- €100–120
- Website
- Urlaubs-Express (UEX)
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Plovdiv Train station to Ljubljana bus station
- Ave. Duration
- 18h 15m
- Frequency
- Once daily
- Estimated price
- €95–140
- Website
- Flixbus
Bus from Ljubljana bus station to Toulouse
- Ave. Duration
- 21h 50m
- Frequency
- Twice a week
- Estimated price
- €120–190
- Website
- Flixbus
Bus from Toulouse to Porto
- Ave. Duration
- 16h 5m
- Frequency
- Once daily
- Estimated price
- €100–150
- Website
- Flixbus
Bus from Plovdiv Bus Station South to Sofia
- Ave. Duration
- 1h 40m
- Frequency
- Twice daily
- Estimated price
- €12–19
- Website
- Flixbus
- Phone
- +359 2 980 56 58
- [email protected]
- Website
- mm-travel.bg
Bus from Sofia Central Bus Station to Padova
- Ave. Duration
- 18h
- Frequency
- 3 times a week
- Estimated price
- €90
- Schedules at
- mm-travel.bg
- Book at
- tickets.mm-travel.bg
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Padova to Vigo
- Ave. Duration
- 34h 54m
- Frequency
- Once a week
- Estimated price
- €130–170
- Schedules at
- tabitatour.ro
Bus from Bucureşti to Albacete
- Ave. Duration
- 2d 2h
- Frequency
- 3 times a week
- Estimated price
- €160–200
- Schedules at
- tabitatour.autogari.ro
- Phone
- +359 2 812 0 812
- [email protected]
- Website
- karat-s.com
Bus from Plovdiv Central Train Station Bus Stop to Karlsruhe Central Bus Station
- Ave. Duration
- 29h 9m
- Frequency
- Once daily
- Estimated price
- €100–150
- Schedules at
- karat-s.com
- Phone
- +359 0885700870
- [email protected]
- Website
- Citylines
Bus from Plovdiv Central Train Station Bus Stop to Karlsruhe Central Bus Station
- Ave. Duration
- 30h 5m
- Frequency
- 3 times a week
- Estimated price
- €100–140
- Website
- Citylines
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Karlsruhe - Central Station South Side to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 33h 10m
- Frequency
- Twice daily
- Estimated price
- €180–300
- Website
- BlaBlaCar Bus
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Italy Travel Guides
Read the travel guide
Booking & Getting There
Yes, the driving distance between Plovdiv to Porto is 3397 km. It takes approximately 34h 2m to drive from Plovdiv to Porto.
Book your Plovdiv to Porto bus tickets online with Omio and FlixBus.
There are 6689+ hotels available in Porto.
































