There are 9 ways to get from Craiova to Porto by plane, train, bus, car, shuttle, 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 Craiova Airport
best- Fly from Craiova Airport (CRA) to Francisco De Sá Carneiro Airport (OPO)plane CRA - OPO
8h 55m€73–260Train, bus via Budapest
- Take the train from Craiova to Budapest-Keletitrain Ir
- Take the train from Budapest-Keleti to Zuerich Hbtrain Rjx
- Take the bus from Zürich to Coimbrabus
- Take the train from Coimbra-B to Porto Campanhatrain Ic / ...
2d 7h€294–448Drive 3,221.1 km
- Drive from Craiova to Portocar 3,221.1 km
34h 27m€492–710Shuttle to Bucharest Otopeni, fly
- Take a shuttle bus from Craiova to Bucharest Otopeni Airport
- Fly from Bucharest Otopeni (OTP) to Francisco De Sá Carneiro Airport (OPO)plane OTP - OPO
10h 27m€84–264Train to Sibiu, fly
- Take the train from Craiova to Sibiutrain
- Fly from Sibiu (SBZ) to Francisco De Sá Carneiro Airport (OPO)plane SBZ - OPO
16h 11m€133–235Bus
- Take the bus from Craiova to Buzăubus
- Take the bus from Buzau to Toulouse Matabiaubus
- Take the bus from Toulouse Matabiau to Porto - Terminal Intermodal de Campanhãbus
2d 9hTrain, bus
- Take the train from Craiova to Devatrain
- Take the bus from Deva to Lyonbus
- Take the bus from Lyon to Portobus
2d 12h€231–392Train, bus #2
- Take the train from Craiova to Timisoara Nordtrain Ir
- Take the bus from Timișoara, Gara Timisoara Nord to Vigobus
- Take the train from Vigo Guixar to Porto Campanhatrain Ic
2d 13h€108–221Drive, car train
- Drive from Craiova to Villach Hbf ARZcar
- Take the car train from Villach Hbf ARZ to München Ostcartrain
- Drive from München Ost to Portocar
35h 28m€573–818
Craiova to Porto by train, foot, and bus
Questions & Answers
The cheapest way to get from Craiova to Porto is to shuttle and fly which costs €80 - €270 and takes 10h 27m.
The fastest way to get from Craiova to Porto is to fly which takes 8h 55m and costs €70 - €260.
No, there is no direct bus from Craiova to Porto. However, there are services departing from Craiova and arriving at Porto - Terminal Intermodal de Campanhã via Buzau and Toulouse Matabiau. The journey, including transfers, takes approximately 2 days 9h.
The distance between Craiova and Porto is 2683 km. The road distance is 3221.1 km.
The best way to get from Craiova to Porto without a car is to train and bus via Budapest which takes 2 days 7h and costs €290 - €450.
It takes approximately 8h 55m to get from Craiova to Porto, including transfers.
Craiova to Porto bus services, operated by MET Turistik, depart from Craiova station.
The best way to get from Craiova to Porto is to fly which takes 8h 55m and costs €70 - €260. Alternatively, you can bus, which costs and takes 2 days 9h.
Craiova to Porto bus services, operated by MET Turistik, arrive at Buzău station.
Porto is 2h behind Craiova. It is currently 5:41 AM in Craiova and 3:41 AM in Porto.
What companies run services between Craiova, Romania and Porto, Portugal?
Ulendo Airlink and Ryanair fly from Craiova Airport (CRA) to Francisco De Sá Carneiro Airport (OPO) once daily. Alternatively, you can take a bus from Craiova to Porto - Terminal Intermodal de Campanhã via Buzau and Toulouse Matabiau in around 2d 9h.
- Website
- ryanair.com
Flights from Craiova Airport to Francisco De Sá Carneiro Airport via Memmingen
- Ave. Duration
- 8h 5m
- When
- Sunday
- Estimated price
- €90–320
Flights from Craiova Airport to Francisco De Sá Carneiro Airport via Madrid
- Ave. Duration
- 8h 40m
- When
- Sunday
- Estimated price
- €70–240
Flights from Craiova Airport to Francisco De Sá Carneiro Airport via Milan Bergamo
- Ave. Duration
- 15h 10m
- When
- Monday, Friday, and Sunday
- Estimated price
- €85–310
Flights from Craiova Airport to Francisco De Sá Carneiro Airport via Barcelona
- Ave. Duration
- 15h 20m
- When
- Thursday and Sunday
- Estimated price
- €70–240
Flights from Bucharest Otopeni to Francisco De Sá Carneiro Airport via Milan Bergamo
- Ave. Duration
- 7h 35m
- When
- Friday
- Estimated price
- €60–160
Flights from Bucharest Otopeni to Francisco De Sá Carneiro Airport via Marseille
- Ave. Duration
- 9h 30m
- When
- Friday and Sunday
- Estimated price
- €60–160
Flights from Sibiu to Francisco De Sá Carneiro Airport via Memmingen
- Ave. Duration
- 7h 5m
- When
- Saturday and Sunday
- Estimated price
- €90–320
Flights from Sibiu to Francisco De Sá Carneiro Airport via Rome
- Ave. Duration
- 9h 5m
- When
- Tuesday and Saturday
- Estimated price
- €90–320
- Website
- flyulendo.com
Flights from Bucharest Otopeni to Francisco De Sá Carneiro Airport
- Ave. Duration
- 4h 20m
- When
- Tuesday and Saturday
- Estimated price
- €50–220
Flights from Sibiu to Francisco De Sá Carneiro Airport via Rome
- Ave. Duration
- 10h 10m
- When
- Tuesday and Saturday
- Estimated price
- €100–240
- Website
- lufthansa.com
Flights from Sibiu to Francisco De Sá Carneiro Airport via Munich
- Ave. Duration
- 10h
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €140–600
- Website
- easyjet.com
Flights from Sibiu to Francisco De Sá Carneiro Airport via Basel
- Ave. Duration
- 9h 47m
- When
- Tuesday and Saturday
- Estimated price
- €110–390
- Phone
- 0219521
- petitii@cfrcalatori.ro
- Website
- cfrcalatori.ro
Train from Craiova to Budapest-Keleti
- Ave. Duration
- 12h 25m
- Frequency
- Once daily
- Estimated price
- €48–53
- Website
- https://www.cfrcalatori.ro/en/
Train from Craiova to Sibiu
- Ave. Duration
- 5h 17m
- Frequency
- Twice daily
- Estimated price
- €19–21
- Website
- https://www.cfrcalatori.ro/en/
Train from Craiova to Deva
- Ave. Duration
- 5h 49m
- Frequency
- Once daily
- Estimated price
- €20–23
- Website
- https://www.cfrcalatori.ro/en/
Train from Craiova to Timisoara Nord
- Ave. Duration
- 6h 57m
- Frequency
- Once daily
- Estimated price
- €26–28
- Website
- https://www.cfrcalatori.ro/en/
Train from Budapest-Keleti to Zuerich Hb
- Ave. Duration
- 10h 40m
- Frequency
- Once daily
- Estimated price
- €130–210
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- €130–200
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Coimbra-B to Porto Campanha
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €5–26
- Website
- https://www.cp.pt/passageiros/en
- Urban - Single Ticket
- €5–6
- Regional - Single Ticket
- €8–12
- Intercity - Single Ticket
- €14–18
- Alfa Pendular - Single Ticket
- €19–26
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Vigo Guixar to Porto Campanha
- Ave. Duration
- 2h 26m
- Frequency
- Twice daily
- Estimated price
- €15–21
- Website
- https://www.renfe.com/es/en
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Villach Hbf ARZ to München Ost
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- €95–110
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Zürich to Coimbra
- Ave. Duration
- 28h 45m
- Frequency
- Once daily
- Estimated price
- €110–160
- Website
- https://www.blablacar.co.uk/bus
- Phone
- 0371.503.503
- office@direct-aeroport.ro
- Website
- direct-aeroport.ro
Shuttle from Craiova to Bucharest Otopeni Airport
- Ave. Duration
- 3h 30m
- Frequency
- Every 3 hours
- Estimated price
- €27–32
- Schedules at
- direct-aeroport.ro
- Phone
- 0040771359565
- Website
- metturistik.ro
Bus from Craiova to Buzău
- Ave. Duration
- 4h 18m
- Frequency
- 5 times a week
- Estimated price
- €36
- Schedules at
- metturistik.ro
- Phone
- 0040374557200
- Website
- romfour.com
Bus from Buzau to Toulouse Matabiau
- Ave. Duration
- 34h 8m
- Frequency
- Once a week
- Schedules at
- romfour-door2door.autogari.ro
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Toulouse Matabiau to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 16h 45m
- Frequency
- Twice a week
- Estimated price
- €10–98
- Website
- https://rede-expressos.pt
- Online ticket
- €10–55
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Deva to Lyon
- Ave. Duration
- 27h 55m
- Frequency
- 3 times a week
- Estimated price
- €110–200
- Website
- https://www.flixbus.co.uk
Bus from Lyon to Porto
- Ave. Duration
- 24h 25m
- Frequency
- 6 times a week
- Estimated price
- €100–170
- Website
- https://www.flixbus.co.uk
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Timișoara, Gara Timisoara Nord to Vigo
- Ave. Duration
- 2d 1h
- Frequency
- Once a week
- Estimated price
- €65–170
- Schedules at
- tabitatour.ro
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
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Yes, the driving distance between Craiova to Porto is 3221 km. It takes approximately 34h 27m to drive from Craiova to Porto.
There are 6294+ hotels available in Porto.








































