There are 12 ways to get from Villach to Porto by train, plane, bus, car, shuttle, or night train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Trieste – Friuli Venezia Giulia Airport, fly
best- Take the train from Villach Hbf to Trieste Airporttrain
- Fly from Trieste – Friuli Venezia Giulia Airport (TRS) to Francisco De Sá Carneiro Airport (OPO)plane TRS - OPO
9h 55m€129–393Train to Treviso Airport, fly
cheapest- Take the train from Villach Hbf to Treviso Centraletrain
- Fly from Treviso Airport (TSF) to Francisco De Sá Carneiro Airport (OPO)plane TSF - OPO
8h 49m€103–386Bus
- Take the bus from Villach Bus Station to Genevabus FlixBus N953
- Take the bus from Geneva - Bus Station to Porto - Terminal Intermodal de Campanhãbus BlaBlaCar Bus
38h 30m€203–328Drive 2,343.8 km
- Drive from Villach to Portocar 2,343.8 km
24h 28m€395–570Shuttle to Ljubljana, fly
- Take a shuttle bus from Klagenfurt - Hauptbahnhof to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Fly from Ljubljana (LJU) to Francisco De Sá Carneiro Airport (OPO)plane LJU - OPO
10h 4m€191–511Fly from Klagenfurt Airport
- Fly from Klagenfurt Airport (KLU) to Francisco De Sá Carneiro Airport (OPO)plane KLU - OPO
11h 4m€176–381Train to Munich International Airport, fly
- Take the train from Villach Hbf to Muenchen Osttrain
- Fly from Munich International Airport (MUC) to Francisco De Sá Carneiro Airport (OPO)plane MUC - OPO
10h 24m€151–421Train to Vienna International Airport, fly
- Take the train from Villach Hbf to Wien Hbftrain
- Fly from Vienna International Airport (VIE) to Francisco De Sá Carneiro Airport (OPO)plane VIE - OPO
10h 16m€120–400Train, shuttle to Il Caravaggio International Airport, fly
- Take the train from Villach Hbf to Treviso Centraletrain
- Take a shuttle bus from Treviso to Orio al Serio Airport
- Fly from Il Caravaggio International Airport (BGY) to Francisco De Sá Carneiro Airport (OPO)plane BGY - OPO
11h 18m€377–784Train, bus
- Take the train from Villach Hbf to Muenchen Hbftrain Ice
- Take the train from München Hbf to Mannheim, Hauptbahnhoftrain 47 / ...
- Take the bus from Mannheim central bus station to Portobus
40h 36m€263–534Night train, bus
- Take the nighttrain from Villach Hbf to Zuerich Hbnighttrain Nj
- Take the bus from Zurich Central Bus Station Sihlquai to Lyon Perrache Bus Stationbus
- Take the bus from Lyon, Perrache Bus Station to Porto - Hospital de São Joãobus
43h 6m€133–326Night train, bus, train
- Take the nighttrain from Villach Hbf to Venezia Mestrenighttrain Nj
- Take the bus from Padova to Vigobus
- Take the train from Vigo Guixar to Porto Campanhatrain Ic
43h 38m€179–354
Villach to Porto by bus
Comparing Your Travel Options
The cheapest way to get from Villach to Porto is to night train and bus which costs €130 - €330 and takes 43h 6m.
The fastest way to get from Villach to Porto is to train and fly which takes 8h 49m and costs €100 - €390.
No, there is no direct bus from Villach station to Porto. However, there are services departing from Villach Bus Station and arriving at Porto - Terminal Intermodal de Campanhã via Geneva - Bus Station. The journey, including transfers, takes approximately 38h 30m.
The distance between Villach and Porto is 2020 km. The road distance is 2343.8 km.
The best way to get from Villach to Porto without a car is to bus which takes 38h 30m and costs €200 - €330.
It takes approximately 9h 55m to get from Villach to Porto, including transfers.
Villach to Porto bus services, operated by FlixBus, depart from Villach Bus Station.
The best way to get from Villach to Porto is to bus which takes 38h 30m and costs €200 - €330. Alternatively, you can fly, which costs €170 - €390 and takes 11h 4m.
Villach to Porto bus services, operated by FlixBus, arrive at Geneva station.
Porto is 1h behind Villach. It is currently 4:51 AM in Villach and 3:51 AM in Porto.
What companies run services between Villach, Austria and Porto, Portugal?
You can take a bus from Villach Bus Station to Porto - Terminal Intermodal de Campanhã via Geneva - Bus Station in around 38h 30m. Alternatively, Austrian Airlines, Eurowings, and Ryanair fly from Klagenfurt Airport (KLU) to Francisco De Sá Carneiro Airport (OPO) 4 times a week.
- Website
- ryanair.com
Flights from Trieste – Friuli Venezia Giulia Airport to Francisco De Sá Carneiro Airport via Valencia
- Ave. Duration
- 4h 55m
- When
- Monday and Saturday
- Estimated price
- €90–350
Flights from Trieste – Friuli Venezia Giulia Airport to Francisco De Sá Carneiro Airport via Sevilla
- Ave. Duration
- 6h
- When
- Sunday
- Estimated price
- €90–350
Flights from Trieste – Friuli Venezia Giulia Airport to Francisco De Sá Carneiro Airport via Barcelona
- Ave. Duration
- 8h 5m
- When
- Monday and Friday
- Estimated price
- €90–350
Flights from Trieste – Friuli Venezia Giulia Airport to Francisco De Sá Carneiro Airport via Beauvais
- Ave. Duration
- 9h 40m
- When
- Monday
- Estimated price
- €90–350
Flights from Trieste – Friuli Venezia Giulia Airport to Francisco De Sá Carneiro Airport via Rome
- Ave. Duration
- 5h 10m
- When
- Saturday
- Estimated price
- €90–350
Flights from Treviso Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 55m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- €65–310
Flights from Treviso Airport to Francisco De Sá Carneiro Airport via Marseille
- Ave. Duration
- 4h 35m
- When
- Monday
- Estimated price
- €65–310
Flights from Treviso Airport to Francisco De Sá Carneiro Airport via Toulouse
- Ave. Duration
- 5h 25m
- When
- Sunday
- Estimated price
- €65–310
Flights from Klagenfurt Airport to Francisco De Sá Carneiro Airport via Cologne Bonn
- Ave. Duration
- 7h 5m
- When
- Monday and Friday
- Estimated price
- €100–360
Flights from Vienna International Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 3h 25m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €70–230
Flights from Il Caravaggio International Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- €50–250
Flights from Il Caravaggio International Airport to Francisco De Sá Carneiro Airport via Barcelona
- Ave. Duration
- 5h 16m
- When
- Friday, Wednesday, and Monday
- Estimated price
- €50–250
Flights from Il Caravaggio International Airport to Francisco De Sá Carneiro Airport via Marseille
- Ave. Duration
- 4h 45m
- When
- Monday and Tuesday
- Estimated price
- €50–250
Flights from Il Caravaggio International Airport to Francisco De Sá Carneiro Airport via Valencia
- Ave. Duration
- 5h 5m
- When
- Sunday
- Estimated price
- €50–250
Flights from Il Caravaggio International Airport to Francisco De Sá Carneiro Airport via Toulouse
- Ave. Duration
- 5h 5m
- When
- Sunday
- Estimated price
- €50–250
- Website
- lufthansa.com
Flights from Ljubljana to Francisco De Sá Carneiro Airport via Frankfurt
- Ave. Duration
- 6h 58m
- When
- Every day
- Estimated price
- €130–440
Flights from Munich International Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- €100–350
Flights from Vienna International Airport to Francisco De Sá Carneiro Airport via Munich International Airport
- Ave. Duration
- 6h
- When
- Thursday to Saturday
- Estimated price
- €95–340
- Website
- swiss.com
Flights from Ljubljana to Francisco De Sá Carneiro Airport via Zurich
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- €95–380
Flights from Munich International Airport to Francisco De Sá Carneiro Airport via Geneva
- Ave. Duration
- 7h
- When
- Tuesday and Wednesday
- Estimated price
- €170–290
Flights from Vienna International Airport to Francisco De Sá Carneiro Airport via Zurich
- Ave. Duration
- 5h 48m
- When
- Every day
- Estimated price
- €95–280
- Website
- austrian.com
Flights from Klagenfurt Airport to Francisco De Sá Carneiro Airport via Vienna International Airport
- Ave. Duration
- 7h 30m
- When
- Sunday
- Estimated price
- €140–650
Flights from Vienna International Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 3h 15m
- When
- Sunday
- Estimated price
- €50–210
- Website
- easyjet.com
Flights from Trieste – Friuli Venezia Giulia Airport to Francisco De Sá Carneiro Airport via Milan Linate
- Ave. Duration
- 6h 20m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- €60–260
- Website
- airfrance.com
Flights from Ljubljana to Francisco De Sá Carneiro Airport via Paris Charles de Gaulle
- Ave. Duration
- 10h 30m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €100–480
- Website
- eurowings.com
Flights from Klagenfurt Airport to Francisco De Sá Carneiro Airport via Cologne Bonn
- Ave. Duration
- 10h 45m
- When
- Monday
- Estimated price
- €110–420
- Phone
- +43 (0)5 1717
- Website
- Railjet
Train from Villach Hbf to Trieste Airport
- *
- €26–40
Train from Villach Hbf to Treviso Centrale
- *
- €35–55
Train from Villach Hbf to Muenchen Ost
- *
- €45–70
Train from Villach Hbf to Wien Hbf
- *
- €55–80
Train from Villach Hbf to Treviso Centrale
- *
- €35–55
Train from Villach Hbf to Muenchen Hbf
- *
- €45–75
- Phone
- _AUSTRIAN_RAILWAYS_(ÖBB)
- Website
- Austrian Railways
Train from Villach Hbf to Trieste Airport
- Ave. Duration
- 2h 24m
- Frequency
- Twice daily
- Estimated price
- €30–50
- Website
- Austrian Railways
Train from Villach Hbf to Wien Hbf
- Ave. Duration
- 5h 13m
- Frequency
- Once a week
- Estimated price
- €75–130
- Website
- Austrian Railways
Night train from Villach Hbf to Zuerich Hb
- Ave. Duration
- 9h 9m
- Frequency
- Once daily
- Estimated price
- €110–190
- Website
- Austrian Railways
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Villach Hbf to Muenchen Ost
- Ave. Duration
- 4h 6m
- Frequency
- 3 times a day
- Estimated price
- €55–130
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Villach Hbf to Muenchen Hbf
- Ave. Duration
- 4h 14m
- Frequency
- 3 times a day
- Estimated price
- €55–130
- Website
- Deutsche Bahn Intercity (DB IC)
Train from München Hbf to Mannheim, Hauptbahnhof
- Ave. Duration
- 2h 45m
- Frequency
- Hourly
- Estimated price
- €55–130
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +43 (0) 5 1717
- Website
- ÖBB EuroCity
Train from Villach Hbf to Muenchen Ost
- Ave. Duration
- 4h 8m
- Frequency
- Twice daily
- Estimated price
- €75–85
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
Train from Villach Hbf to Muenchen Hbf
- Ave. Duration
- 4h 21m
- Frequency
- 3 times a day
- Estimated price
- €75–90
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
- Phone
- +43 1 89900
- [email protected]
- Website
- Westbahn
Train from Villach Hbf to Wien Hbf
- Ave. Duration
- 3h 37m
- Frequency
- Every 4 hours
- Estimated price
- €75–120
- Website
- Westbahn
- Phone
- +43 (0) 5 1717
- Website
- ÖBB Intercity
Train from Villach Hbf to Wien Hbf
- Ave. Duration
- 5h 13m
- Frequency
- 4 times a day
- Estimated price
- €40–75
- Website
- ÖBB Intercity
- Website
- ÖBB Intercity
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from München Hbf to Mannheim, Hauptbahnhof
- Ave. Duration
- 2h 44m
- Frequency
- Once daily
- Estimated price
- €35–70
- Website
- Nederlandse Spoorwegen (NS)
- Phone
- +49 221 800 20 80
- [email protected]
- Website
- MSM Partyzug
Train from München Hbf to Mannheim, Hauptbahnhof
- Ave. Duration
- 3h 16m
- Frequency
- Once a week
- Schedules at
- MSM Partyzug
- Phone
- +43 (0) 51717
- Website
- Nightjet
Night train from Villach Hbf to Zuerich Hb
- Ave. Duration
- 9h 47m
- Frequency
- Once daily
- Estimated price
- €35–110
- Website
- Nightjet
- Sleeper Carriage
- €100–110
- Couchette Carriage
- €65–80
- Seating Carriage
- €35–45
Night train from Villach Hbf to Venezia Mestre
- Ave. Duration
- 3h 32m
- Frequency
- 3 times a day
- Estimated price
- €22–95
- Website
- Nightjet
- Sleeper Carriage
- €85–95
- Couchette Carriage
- €55–65
- Seating Carriage
- €22–27
- Phone
- +385 60 333 444
- [email protected]
- Website
- HŽ Putnički prijevoz (HŽPP)
Night train from Villach Hbf to Zuerich Hb
- Ave. Duration
- 9h 8m
- Frequency
- Once daily
- Estimated price
- €46
- Website
- HŽ Putnički prijevoz (HŽPP)
- 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
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Villach Bus Station to Geneva
- Ave. Duration
- 13h 30m
- Frequency
- 5 times a week
- Estimated price
- €70–110
- Website
- Flixbus
Bus from Mannheim central bus station to Porto
- Ave. Duration
- 32h 5m
- Frequency
- 3 times a week
- Estimated price
- €180–280
- Website
- Flixbus
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Geneva - Bus Station to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 24h
- Frequency
- Every 4 hours
- Estimated price
- €130–220
- Website
- BlaBlaCar Bus
- Phone
- +386 1 320 4530
- [email protected]
- Website
- GoOpti
Shuttle from Klagenfurt - Hauptbahnhof to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Ave. Duration
- 1h 8m
- Frequency
- On demand
- Estimated price
- €85–152
- Website
- GoOpti
- Private
- €152
Shuttle from Treviso to Orio al Serio Airport
- Ave. Duration
- 2h 42m
- Frequency
- On demand
- Estimated price
- €290–470
- Website
- GoOpti
- Phone
- +420 222 222 221
- [email protected]
- Website
- RegioJet
Bus from Zurich Central Bus Station Sihlquai to Lyon Perrache Bus Station
- Ave. Duration
- 6h 15m
- Frequency
- Twice a week
- Estimated price
- €26–45
- Website
- RegioJet
- Phone
- (+351) 258 454 303
- [email protected]
- Website
- barquense.pt
Bus from Lyon, Perrache Bus Station to Porto - Hospital de São João
- Ave. Duration
- 24h 38m
- Frequency
- Once a week
- Estimated price
- €70–95
- Schedules at
- barquense.pt
- Book at
- barquense.pt
- 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
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
Want to know more about Flixbus?
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Booking & Getting There
Yes, the driving distance between Villach to Porto is 2344 km. It takes approximately 24h 28m to drive from Villach to Porto.
Book your Villach to Porto bus tickets online with Omio.
There are 6689+ hotels available in Porto.








































































