There are 11 ways to get from Porto to Ptuj by plane, bus, train, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Graz Airport, bus
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Graz Airport (GRZ)plane OPO - GRZ
- Take the bus from Graz Airport to Maribor, Avtobusna Postajabus
10h 3m€219–573Fly to Vienna International Airport, shuttle
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Vienna International Airport (VIE)plane OPO - VIE
- Take a shuttle bus from Flughafen Wien to Maribor, Avtobusna Postaja
10h 32m€109–338Bus, train
- Take the bus from Valongo - Pavilhão Gimnodesportivo to Toursbus
- Take the train from St Pierre Des Corps to Karlsruhe Hbftrain Tgv
- Take the bus from Karlsruhe central train station to Ptuj - Ormoskabus
37h 48m€268–419Drive 2,467.2 km
- Drive from Porto to Ptujcar 2,467.2 km
25h 35m€383–552Fly to Ljubljana, shuttle, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Ljubljana (LJU)plane OPO - LJU
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Celje
- Take the train from Celje to Pragerskotrain
11h 9m€172–367Fly to Zagreb Franjo Tuđman Airport, bus
- Fly from Francisco De Sá Carneiro Airport (OPO) to Zagreb Franjo Tuđman Airport (ZAG)plane OPO - ZAG
- Take the bus from Zagreb Airport to Maribor, Avtobusna Postajabus
11h 36m€124–673Fly to Treviso Airport, bus, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Treviso Airport (TSF)plane OPO - TSF
- Take the bus from Treviso Airport Canova to Ljubljana Central Bus Stationbus
- Take the train from Ljubljana to Ptujtrain
11h 54m€109–371Train, bus
- Take the train from Porto Campanha to Redondela De Galiciatrain Ic
- Take the train from Pontevedra to Miranda De Ebrotrain Alv
- Take the bus from Miranda De Ebro to Padovabus
- Take the bus from Padova to Maribor, Avtobusna Postajabus
44h 53m€350–1,636Bus
- Take the bus from Porto - Terminal Intermodal de Campanhã to Karlsruhe - Central Station South Sidebus BlaBlaCar Bus
- Take the bus from Karlsruhe central train station to Ptuj - Ormoskabus N950
45h€267–468Bus via Toulouse
- Take the bus from Porto to Toulousebus FlixBus N1137
- Take the bus from Toulouse to Maribor bus stationbus 1922
46h 10m€210–344Bus via Bordeaux
- Take the bus from Porto - Casa da Música to Bordeauxbus Porto
- Take the bus from Bordeaux to Maribor bus stationbus 1922
47h 56m€216–336
Porto to Ptuj by train and bus
Questions & Answers
The cheapest way to get from Porto to Ptuj is to fly and bus and train which costs €100 - €380 and takes 11h 54m.
The fastest way to get from Porto to Ptuj is to fly and bus which takes 10h 3m and costs €210 - €600.
No, there is no direct bus from Porto to Ptuj. However, there are services departing from Porto - Terminal Intermodal de Campanhã and arriving at Ptuj - Ormoska via Karlsruhe central train station. The journey, including transfers, takes approximately 45h.
The distance between Porto and Ptuj is 2127 km. The road distance is 2467.2 km.
The best way to get from Porto to Ptuj without a car is to bus and train which takes 37h 48m and costs €260 - €420.
It takes approximately 10h 3m to get from Porto to Ptuj, including transfers.
Porto to Ptuj bus services, operated by BlaBlaCar Bus, depart from Porto - Terminal Intermodal de Campanhã station.
Porto to Ptuj bus services, operated by BlaBlaCar Bus, arrive at Karlsruhe - Central Station South Side.
Ptuj is 1h ahead of Porto. It is currently 7:31 PM in Porto and 8:31 PM in Ptuj.
Yes, the driving distance between Porto to Ptuj is 2467 km. It takes approximately 25h 35m to drive from Porto to Ptuj.
What companies run services between Porto, Portugal and Ptuj, Slovenia?
You can take a bus from Porto - Terminal Intermodal de Campanhã to Ptuj - Ormoska via Karlsruhe central train station in around 45h.
- Website
- lufthansa.com
Flights from Francisco De Sá Carneiro Airport to Graz Airport via Frankfurt
- Ave. Duration
- 5h 36m
- When
- Every day
- Estimated price
- €120–190
Flights from Francisco De Sá Carneiro Airport to Graz Airport via Munich
- Ave. Duration
- 5h 15m
- When
- Monday to Friday
- Estimated price
- €120–190
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Frankfurt
- Ave. Duration
- 7h 20m
- When
- Every day
- Estimated price
- €120–400
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Munich
- Ave. Duration
- 7h 20m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- €110–390
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Munich
- Ave. Duration
- 7h 22m
- When
- Every day
- Estimated price
- €100–340
- Website
- swiss.com
Flights from Francisco De Sá Carneiro Airport to Graz Airport via Zurich
- Ave. Duration
- 4h 35m
- When
- Wednesday to Friday
- Estimated price
- €130–450
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Zurich
- Ave. Duration
- 9h 35m
- When
- Every day
- Estimated price
- €100–360
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Zurich
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- €65–310
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport via Zurich
- Ave. Duration
- 5h 32m
- When
- Every day
- Estimated price
- €80–290
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport via Geneva
- Ave. Duration
- 6h 15m
- When
- Every day
- Estimated price
- €80–290
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Milan Bergamo
- Ave. Duration
- 6h 45m
- When
- Tuesday
- Estimated price
- €70–190
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport
- Ave. Duration
- 3h 10m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €60–210
Flights from Francisco De Sá Carneiro Airport to Treviso Airport
- Ave. Duration
- 2h 40m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- €70–290
Flights from Francisco De Sá Carneiro Airport to Treviso Airport via Toulouse
- Ave. Duration
- 6h 15m
- When
- Tuesday and Friday
- Estimated price
- €70–290
- Website
- eurowings.com
Flights from Francisco De Sá Carneiro Airport to Graz Airport via Dusseldorf
- Ave. Duration
- 6h 5m
- When
- Wednesday to Friday
- Estimated price
- €170–360
Flights from Francisco De Sá Carneiro Airport to Graz Airport via Hamburg
- Ave. Duration
- 6h 35m
- When
- Friday
- Estimated price
- €170–360
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport via Stuttgart
- Ave. Duration
- 6h 10m
- When
- Monday and Friday
- Estimated price
- €55–240
- Website
- austrian.com
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Vienna International Airport
- Ave. Duration
- 9h 25m
- When
- Monday to Thursday
- Estimated price
- €95–370
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport
- Ave. Duration
- 3h 10m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €120–220
- Website
- airfrance.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Paris Charles de Gaulle
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- €100–440
- Website
- transavia.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Paris Orly
- Ave. Duration
- 7h 55m
- When
- Thursday
- Estimated price
- €95–440
- Website
- vueling.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Barcelona
- Ave. Duration
- 8h 45m
- When
- Wednesday and Saturday
- Estimated price
- €85–240
- Website
- croatiaairlines.com
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Zurich
- Ave. Duration
- 5h 20m
- When
- Monday, Tuesday, Wednesday, and Saturday
- Estimated price
- €65–250
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from St Pierre Des Corps to Karlsruhe Hbf
- Ave. Duration
- 4h 24m
- Frequency
- Twice a week
- Estimated price
- €150–240
- Website
- TGV inOui
- Phone
- +386 1 29 13 331
- potnik.info@slo-zeleznice.si
- Website
- Slovenske železnice (SŽ)
Train from Celje to Pragersko
- Ave. Duration
- 41 min
- Frequency
- Every 30 minutes
- Estimated price
- €9–14
- Website
- Slovenske železnice (SŽ)
Train from Ljubljana to Ptuj
- Ave. Duration
- 2h 16m
- Frequency
- 4 times a day
- Estimated price
- €30–45
- Website
- Slovenske železnice (SŽ)
- Phone
- +36 (1) 3 49 49 49
- informacio@mavcsoport.hu
- Website
- Hungarian Railways (MÁV)
Train from Celje to Pragersko
- Ave. Duration
- 39 min
- Frequency
- Twice daily
- Estimated price
- €2–3
- Website
- Hungarian Railways (MÁV)
Train from Ljubljana to Ptuj
- Ave. Duration
- 2h 19m
- Frequency
- Twice daily
- Estimated price
- €7–9
- Website
- Hungarian Railways (MÁV)
- Phone
- +385 60 333 444
- informacije@hzpp.hr
- Website
- HŽ Putnički prijevoz (HŽPP)
Train from Celje to Pragersko
- Ave. Duration
- 40 min
- Frequency
- Twice daily
- Estimated price
- €9–14
- Website
- HŽ Putnički prijevoz (HŽPP)
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Porto Campanha to Redondela De Galicia
- Ave. Duration
- 2h 15m
- Frequency
- 4 times a day
- Estimated price
- €20–35
- Website
- Renfe Viajeros
Train from Pontevedra to Miranda De Ebro
- Ave. Duration
- 8h 7m
- Frequency
- 4 times a day
- Estimated price
- €90–140
- Website
- Renfe Viajeros
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- GoOpti
Bus from Graz Airport to Maribor, Avtobusna Postaja
- Ave. Duration
- 52 min
- Frequency
- On demand
- Estimated price
- €70–200
- Website
- GoOpti
- Private
- €121
Bus from Zagreb Airport to Maribor, Avtobusna Postaja
- Ave. Duration
- 1h 45m
- Frequency
- On demand
- Estimated price
- €45–440
- Website
- GoOpti
- Private
- €130
- Shared
- €45–70
Bus from Padova to Maribor, Avtobusna Postaja
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- €111–1,300
- Website
- GoOpti
- Shared
- €111
- Private
- €411
- Phone
- (+351) 258 454 303
- info@barquense.com
- Website
- barquense.pt
Bus from Valongo - Pavilhão Gimnodesportivo to Tours
- Ave. Duration
- 18h 47m
- Frequency
- Once a week
- Estimated price
- €60–80
- Schedules at
- barquense.pt
- Book at
- barquense.pt
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Karlsruhe central train station to Ptuj - Ormoska
- Ave. Duration
- 11h
- Frequency
- Once daily
- Estimated price
- €55–95
- Website
- Flixbus
Bus from Karlsruhe central train station to Ptuj - Ormoska
- Ave. Duration
- 11h
- Frequency
- Once daily
- Estimated price
- €55–95
- Website
- Flixbus
Bus from Porto to Toulouse
- Ave. Duration
- 16h 45m
- Frequency
- 5 times a week
- Estimated price
- €85–140
- Website
- Flixbus
Bus from Toulouse to Maribor bus station
- Ave. Duration
- 27h 30m
- Frequency
- 3 times a week
- Estimated price
- €120–200
- Website
- Flixbus
Bus from Bordeaux to Maribor bus station
- Ave. Duration
- 30h 40m
- Frequency
- 3 times a week
- Estimated price
- €140–230
- Website
- Flixbus
- Phone
- +386 (0) 31 30 41 41
- info@zup-prevozi.eu
- Website
- zup-prevozi.eu
Shuttle from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Celje
- Ave. Duration
- 59 min
- Frequency
- On demand
- Estimated price
- €60–70
- Schedules at
- zup-prevozi.eu
- Economy class
- €60–70
- Phone
- +386 070740450
- info@easydrive.si
- Website
- easydrive.si
Shuttle from Flughafen Wien to Maribor, Avtobusna Postaja
- Ave. Duration
- 2h 46m
- Frequency
- On demand
- Estimated price
- €35–75
- Schedules at
- easydrive.si
- Phone
- +38670511611
- info@tripstair.com
- Website
- TripstAir
Bus from Treviso Airport Canova to Ljubljana Central Bus Station
- Ave. Duration
- 2h 30m
- Frequency
- 4 times a day
- Estimated price
- €30–50
- Website
- TripstAir
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Miranda De Ebro to Padova
- Ave. Duration
- 25h 18m
- Frequency
- Twice a week
- Estimated price
- €120–150
- Schedules at
- tabitatour.ro
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Porto - Terminal Intermodal de Campanhã to Karlsruhe - Central Station South Side
- Ave. Duration
- 33h
- Frequency
- Once daily
- Estimated price
- €210–380
- Website
- BlaBlaCar Bus
- Phone
- (+34) 988 225 288
- anpian@anpian.com
- Website
- anpian.com
Bus from Porto - Casa da Música to Bordeaux
- Ave. Duration
- 15h 8m
- Frequency
- 4 times a week
- Estimated price
- €70–100
- Schedules at
- anpian.com
Want to know more about travelling around Slovenia
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 France: A guide to SNCF
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Book your Porto to Ptuj bus tickets online with Omio.
There are 566+ hotels available in Ptuj.


















































