There are 10 ways to get from Porto to Graz by plane, train (Renfe, TGV), bus, train, car, shuttle, towncar, 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 to Graz Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Graz Airport (GRZ)plane OPO - GRZ
7h 27m€153–366Fly to Vienna International Airport, train
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Vienna International Airport (VIE)plane OPO - VIE
- Take the train from Wien Hbf to Graz Hauptbahnhoftrain
9h 6m€85–292Train
- Take the train from Porto Campanha to Redondela De Galiciatrain Ic
- Take the train from Redondela De Galicia to Barcelona-Santstrain Alv
- Take the train from Barcelona-Sants to Perpignantrain Tgv
- Take the train from Perpignan to Dijon Villetrain Tgv
- Take the train from Dijon Ville to Zuerich Hbtrain Tgv
- Take the train from Zuerich Hb to Graz Hauptbahnhoftrain Ec
40h 15m€594–1,389Bus, train
- Take the bus from Porto - Terminal Intermodal de Campanhã to Estação Rodoviária de Viseubus
- Take the bus from Viseu to Zürichbus
- Take the train from Zuerich Hb to Graz Hauptbahnhoftrain Ec
41h 5m€379–1,000Drive 2,533.3 km
- Drive from Porto to Grazcar 2,533.3 km
25h 44m€415–599Fly 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 Klagenfurt - Hauptbahnhof
- Take the train from Klagenfurt Hbf to Graz Hauptbahnhoftrain
9h 51m€172–457Fly to Zagreb Franjo Tuđman Airport, shuttle
- Fly from Francisco De Sá Carneiro Airport (OPO) to Zagreb Franjo Tuđman Airport (ZAG)plane OPO - ZAG
- Take a shuttle bus from Zagreb Airport to Graz - Hbf Busbahnhof
10h 42m€257–682Bus
- Take the bus from Porto to Karlsruhe central train stationbus FlixBus N1151
- Take the bus from Karlsruhe central train station to Graz P&R Weblingbus N950
43h 20m€179–307Towncar, bus
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Lugotowncar
- Take the bus from Lugo to Padovabus
- Take the bus from Padua to Grazbus
45h 16m€432–455Drive, car train
- Drive from Porto to München Ostcar
- Take the car train from München Ost to Salzburg Hbfcartrain
- Drive from Salzburg Hbf to Grazcar
25h 48m€462–657
Porto to Graz by train
Questions & Answers
The cheapest way to get from Porto to Graz is to fly and train which costs €85 - €300 and takes 9h 6m.
The fastest way to get from Porto to Graz is to fly which takes 7h 27m and costs €150 - €370.
No, there is no direct bus from Porto to Graz. However, there are services departing from Porto and arriving at Graz Jakominiplatz H via Karlsruhe central train station and Graz P+R Webling. The journey, including transfers, takes approximately 43h 20m.
No, there is no direct train from Porto to Graz. However, there are services departing from Porto Campanha and arriving at Graz Hauptbahnhof via Redondela De Galicia, Barcelona-Sants, Perpignan, Dijon Ville and Zuerich Hb. The journey, including transfers, takes approximately 40h 15m.
The distance between Porto and Graz is 2041 km. The road distance is 2533.3 km.
The best way to get from Porto to Graz without a car is to train which takes 40h 15m and costs €550 - €1400.
It takes approximately 7h 27m to get from Porto to Graz, including transfers.
Porto to Graz bus services, operated by FlixBus, depart from Porto station.
Porto to Graz train services, operated by Renfe Viajeros, depart from Porto Campanha station.
The best way to get from Porto to Graz is to fly which takes 7h 27m and costs €150 - €370. Alternatively, you can train, which costs €550 - €1400 and takes 40h 15m, you could also bus, which costs €170 - €310 and takes 43h 20m.
What companies run services between Porto, Portugal and Graz, Austria?
Lufthansa, Air Dolomiti, and five other airlines fly from Francisco De Sá Carneiro Airport (OPO) to Graz Airport (GRZ) 4 times a day. Alternatively, you can take a train from Porto Campanha to Graz Hauptbahnhof via Redondela De Galicia, Barcelona-Sants, Perpignan, Dijon Ville, and Zuerich Hb in around 40h 15m.
- Website
- lufthansa.com
Flights from Francisco De Sá Carneiro Airport to Graz Airport via Frankfurt
- Ave. Duration
- 5h 57m
- When
- Every day
- Estimated price
- €130–360
Flights from Francisco De Sá Carneiro Airport to Graz Airport via Munich
- Ave. Duration
- 6h 55m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €130–600
Flights from Francisco De Sá Carneiro Airport to Graz Airport via Vienna International Airport
- Ave. Duration
- 6h 30m
- When
- Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- €170–320
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Frankfurt
- Ave. Duration
- 8h 20m
- When
- Every day
- Estimated price
- €120–150
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Munich
- Ave. Duration
- 8h 10m
- When
- Every day
- Estimated price
- €80–320
- Website
- swiss.com
Flights from Francisco De Sá Carneiro Airport to Graz Airport via Vienna International Airport
- Ave. Duration
- 6h 30m
- When
- Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- €170–320
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport via Zurich
- Ave. Duration
- 6h 31m
- When
- Every day
- Estimated price
- €60–270
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport via Geneva
- Ave. Duration
- 6h 15m
- When
- Wednesday and Thursday
- Estimated price
- €85–190
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Zurich
- Ave. Duration
- 6h 57m
- When
- Every day
- Estimated price
- €120–310
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Zurich
- Ave. Duration
- 6h 52m
- When
- Every day
- Estimated price
- €55–290
- Website
- austrian.com
Flights from Francisco De Sá Carneiro Airport to Graz Airport via Vienna International Airport
- Ave. Duration
- 8h 5m
- When
- Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- €130–550
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport
- Ave. Duration
- 3h 15m
- When
- Thursday
- Estimated price
- €70–300
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport
- Ave. Duration
- 3h 20m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €55–190
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Memmingen
- Ave. Duration
- 5h 35m
- When
- Friday and Sunday
- Estimated price
- €70–170
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Milan Bergamo
- Ave. Duration
- 5h 35m
- When
- Monday and Friday
- Estimated price
- €70–170
- Website
- iberia.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Barcelona
- Ave. Duration
- 4h 45m
- When
- Thursday and Sunday
- Estimated price
- €110–220
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Madrid
- Ave. Duration
- 5h 35m
- When
- Tuesday
- Estimated price
- €80–280
- Website
- croatiaairlines.com
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Barcelona
- Ave. Duration
- 4h 55m
- When
- Sunday
- Estimated price
- €110–380
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Zurich
- Ave. Duration
- 5h 25m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €55–200
- Website
- airdolomiti.it
Flights from Francisco De Sá Carneiro Airport to Graz Airport via Munich
- Ave. Duration
- 4h 25m
- When
- Thursday
- Estimated price
- €180–600
- Website
- eurowings.com
Flights from Francisco De Sá Carneiro Airport to Graz Airport via Berlin Brandenburg
- Ave. Duration
- 7h
- When
- Friday
- Estimated price
- €110–360
- Website
- vueling.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Barcelona
- Ave. Duration
- 4h 45m
- When
- Thursday and Sunday
- Estimated price
- €110–220
- Website
- transavia.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Paris Orly
- Ave. Duration
- 8h 25m
- When
- Thursday
- Estimated price
- €85–410
- Website
- brusselsairlines.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Brussels
- Ave. Duration
- 5h 40m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- €110–240
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Porto Campanha to Redondela De Galicia
- Ave. Duration
- 2h 15m
- Frequency
- Twice daily
- Estimated price
- €16–29
- Website
- https://www.renfe.com/es/en
Train from Redondela De Galicia to Barcelona-Sants
- Ave. Duration
- 13h 40m
- Frequency
- 6 times a week
- Estimated price
- €130–240
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Perpignan
- Ave. Duration
- 1h 23m
- Frequency
- Twice daily
- Estimated price
- €18–35
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Barcelona-Sants to Perpignan
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- €35–60
- Website
- https://www.sncf-connect.com/en-en
Train from Perpignan to Dijon Ville
- Ave. Duration
- 5h 59m
- Frequency
- Once a week
- Estimated price
- €120–210
- Website
- https://www.sncf-connect.com/en-en
Train from Dijon Ville to Zuerich Hb
- Ave. Duration
- 2h 25m
- Frequency
- 3 times a day
- Estimated price
- €60–100
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zuerich Hb to Graz Hauptbahnhof
- Ave. Duration
- 9h 31m
- Frequency
- Once daily
- Estimated price
- €250–750
- Website
- https://www.sbb.ch/en
Train from Wien Hbf to Graz Hauptbahnhof
- Ave. Duration
- 2h 36m
- Frequency
- Hourly
- Estimated price
- €30–50
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- €30–50
Train from Klagenfurt Hbf to Graz Hauptbahnhof
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- €24–40
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- €24–35
- Phone
- +43 1 89900
- meinenachricht@westbahn.at
- Website
- westbahn.at
Train from Wien Hbf to Graz Hauptbahnhof
- Ave. Duration
- 2h 29m
- Frequency
- 5 times a day
- Estimated price
- €35–60
- Website
- https://westbahn.at/en/
Train from Klagenfurt Hbf to Graz Hauptbahnhof
- Ave. Duration
- 42 min
- Frequency
- 5 times a day
- Estimated price
- €23–40
- Website
- https://westbahn.at/en/
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Wien Hbf to Graz Hauptbahnhof
- Ave. Duration
- 2h 26m
- Frequency
- 5 times a day
- Estimated price
- €24–55
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket?cref=oebb-header
Train from Klagenfurt Hbf to Graz Hauptbahnhof
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- €15–35
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket?cref=oebb-header
- Phone
- +420 221 111 122
- info@cd.cz
- Website
- cd.cz
Train from Wien Hbf to Graz Hauptbahnhof
- Ave. Duration
- 2h 26m
- Frequency
- Twice daily
- Estimated price
- €21–35
- Website
- https://www.cd.cz/en/default.htm
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Wien Hbf to Graz Hauptbahnhof
- Ave. Duration
- 2h 26m
- Frequency
- Twice daily
- Estimated price
- €40–75
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Wien Hbf to Graz Hauptbahnhof
- Ave. Duration
- 2h 26m
- Frequency
- Once daily
- Estimated price
- €30–70
- Website
- https://www.intercity.pl/en/
Train from Wien Hbf to Graz Hauptbahnhof
- Ave. Duration
- 2h 46m
- Frequency
- Twice a week
- Estimated price
- €40–75
- Website
- https://www.oebb.at/en/
Train from Klagenfurt Hbf to Graz Hauptbahnhof
- Ave. Duration
- 54 min
- Frequency
- Every 3 hours
- Estimated price
- €26–50
- Website
- https://www.oebb.at/en/
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Klagenfurt Hbf to Graz Hauptbahnhof
- Ave. Duration
- 54 min
- Frequency
- Twice daily
- Estimated price
- €23–55
- Website
- https://int.bahn.de/en
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from München Ost to Salzburg Hbf
- Ave. Duration
- 49 min
- Frequency
- Once daily
- Estimated price
- €90–110
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Porto - Terminal Intermodal de Campanhã to Estação Rodoviária de Viseu
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- €9–20
- Website
- https://rede-expressos.pt
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Viseu to Zürich
- Ave. Duration
- 27h 40m
- Frequency
- Once daily
- Estimated price
- €120–230
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Shuttle from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Klagenfurt - Hauptbahnhof
- Ave. Duration
- 1h 8m
- Frequency
- On demand
- Estimated price
- €55–150
- Website
- https://www.goopti.com/en/
- Private
- €134
Shuttle from Zagreb Airport to Graz - Hbf Busbahnhof
- Ave. Duration
- 2h 50m
- Frequency
- On demand
- Estimated price
- €180–450
- Website
- https://www.goopti.com/en/
- Private
- €278
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Porto to Karlsruhe central train station
- Ave. Duration
- 32h 30m
- Frequency
- 3 times a week
- Estimated price
- €130–230
- Website
- https://www.flixbus.co.uk
Bus from Karlsruhe central train station to Graz P&R Webling
- Ave. Duration
- 9h 25m
- Frequency
- Once daily
- Estimated price
- €40–75
- Website
- https://www.flixbus.co.uk
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Lugo to Padova
- Ave. Duration
- 32h 22m
- Frequency
- Twice a week
- Estimated price
- €60–80
- Schedules at
- tabitatour.ro
- Phone
- +40 230 560 555
- tarsin_irlanda@yahoo.com
- Website
- tarsin.ro
Bus from Padua to Graz
- Ave. Duration
- 5h 14m
- Frequency
- Once a week
- Estimated price
- €10–13
- Schedules at
- tarsin.ro
- Phone
- (+351) 220 971 653
- info@vmtransfers.com
- Website
- vmtransfers.com
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Lugo
- Ave. Duration
- 4h 26m
- Frequency
- On demand
- Estimated price
- €360
- Website
- https://www.vmtransfers.com/en/
Want to know more about travelling around Austria
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
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
More Questions & Answers
Porto to Graz bus services, operated by FlixBus, arrive at Karlsruhe central train station.
Graz is 1h ahead of Porto. It is currently 4:40 AM in Porto and 5:40 AM in Graz.
Porto to Graz train services, operated by Renfe Viajeros, arrive at Redondela De Galicia station.
Yes, the driving distance between Porto to Graz is 2533 km. It takes approximately 25h 44m to drive from Porto to Graz.
There are 977+ hotels available in Graz.












































































