There are 6 ways to get from Sofia to Porto by plane, bus, car, 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
best- Fly from Sofia Airport (SOF) to Francisco De Sá Carneiro Airport (OPO)plane SOF - OPO
7h 25m€68–247Bus via Trieste
- Take the bus from Sofia Central Bus Station to Triestebus
- Take the bus from Trieste to Lyon - Gerland Bus Stationbus
- Take the bus from Lyon - Gerland Bus Station to Porto - Terminal Intermodal de Campanhãbus
2d 1h€282–457Drive 3,251.7 km
- Drive from Sofia to Portocar 3,251.7 km
32h 44m€510–737Bus, train
- 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 9h€243–297Bus
- Take the bus from Sofia Serdica Bus Stop to Mannheim Central Bus Stationbus
- Take the bus from Mannheim central bus station to Portobus FlixBus N1151
2d 12h€258–398Drive, car train
- Drive from Sofia to Salzburg Hbfcar
- Take the cartrain from Salzburg Hbf to Fuldacartrain
- Drive from Fulda to Portocar
38h 39m€622–895
Sofia to Porto by bus
Questions & Answers
The cheapest way to get from Sofia to Porto is to fly which costs €65 - €250 and takes 7h 25m.
The fastest way to get from Sofia to Porto is to fly which takes 7h 25m and costs €65 - €250.
No, there is no direct bus from Sofia station to Porto. However, there are services departing from Sofia Central Bus Station and arriving at Porto - Terminal Intermodal de Campanhã via Trieste and Lyon - Gerland Bus Station. The journey, including transfers, takes approximately 2 days 1h.
The distance between Sofia and Porto is 2668 km. The road distance is 3251.7 km.
The best way to get from Sofia to Porto without a car is to bus via Trieste which takes 2 days 1h and costs €280 - €460.
It takes approximately 7h 25m to get from Sofia to Porto, including transfers.
Sofia to Porto bus services, operated by M&M Travel, depart from Sofia Central Bus Station.
The best way to get from Sofia to Porto is to fly which takes 7h 25m and costs €65 - €250. Alternatively, you can bus via Trieste, which costs €280 - €460 and takes 2 days 1h.
Sofia to Porto bus services, operated by M&M Travel, arrive at Trieste station.
Porto is 2h behind Sofia. It is currently 5:41 PM in Sofia and 3:41 PM in Porto.
What companies run services between Sofia, Bulgaria and Porto, Portugal?
Bulgaria Air and Ryanair fly from Sofia Airport (SOF) to Francisco De Sá Carneiro Airport (OPO) once daily. Alternatively, you can take a bus from Sofia Central Bus Station to Porto - Terminal Intermodal de Campanhã via Trieste and Lyon - Gerland Bus Station in around 2d 1h.
- Website
- ryanair.com
Flights from Sofia Airport to Francisco De Sá Carneiro Airport via Milan Bergamo
- Ave. Duration
- 7h 30m
- When
- Monday, Sunday, and Wednesday
- Estimated price
- €80–220
Flights from Sofia Airport to Francisco De Sá Carneiro Airport via Venice Treviso
- Ave. Duration
- 8h 30m
- When
- Sunday
- Estimated price
- €80–220
Flights from Sofia Airport to Francisco De Sá Carneiro Airport via Valencia
- Ave. Duration
- 8h 35m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €80–220
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Vigo Guixar to Porto Campanha
- Ave. Duration
- 2h 26m
- Frequency
- 4 times a day
- Estimated price
- €21–35
- Website
- Renfe Viajeros
- Phone
- +359 2 980 56 58
- [email protected]
- Website
- mm-travel.bg
Bus from Sofia Central Bus Station to Trieste
- Ave. Duration
- 14h 30m
- Frequency
- Twice a week
- Estimated price
- €88
- Schedules at
- mm-travel.bg
- Book at
- tickets.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
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
Italy Travel Guides
Read the travel guide
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
More Questions & Answers
Yes, the driving distance between Sofia to Porto is 3252 km. It takes approximately 32h 44m to drive from Sofia to Porto.
Book your Sofia to Porto bus tickets online with Omio.
There are 6759+ hotels available in Porto.





