There are 9 ways to get from Malta to Villach by plane, train, busferry, bus, 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 Trieste – Friuli Venezia Giulia Airport, train
best- Fly from Malta International Airport (MLA) to Trieste – Friuli Venezia Giulia Airport (TRS)plane MLA - TRS
- Take the train from Trieste Airport to Villach Hbftrain
5h 30mFly to Ljubljana, shuttle
cheapest- Fly from Malta International Airport (MLA) to Ljubljana (LJU)plane MLA - LJU
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Klagenfurt - Hauptbahnhof
7h 6m€177–396Bus and ferry, bus
- Take the busferry from Valletta to Pozzallobusferry
- Take the bus from Pozzallo Viale Europa to Cataniabus
- Take the bus from Catania to Venezia Aeroportobus
- Take the bus from Venice to Villach Hbfbus 466
32h 46mFly to Treviso Airport, train
- Fly from Malta International Airport (MLA) to Treviso Airport (TSF)plane MLA - TSF
- Take the train from Treviso Centrale to Villach Hbftrain
6h 19mFly to Zagreb Franjo Tuđman Airport, shuttle, train
- Fly from Malta International Airport (MLA) to Zagreb Franjo Tuđman Airport (ZAG)plane MLA - ZAG
- Take a shuttle bus from Zagreb Airport to Ljubljana
- Take the train from Ljubljana to Villach Hbftrain
7h 1mFly to Vienna International Airport, train
- Fly from Malta International Airport (MLA) to Vienna International Airport (VIE)plane MLA - VIE
- Take the train from Wien Hbf to Villach Hbftrain
7h 17mFly to Munich International Airport, train
- Fly from Malta International Airport (MLA) to Munich International Airport (MUC)plane MLA - MUC
- Take the train from Ostbahnhof to Salzburg Hauptbahnhoftrain
- Take the train from Salzburg Hbf to Villach Hbftrain
7h 42mBus and ferry, bus, train
- Take the busferry from Valletta to Pozzallobusferry
- Take the bus from Pozzallo Viale Europa to Cataniabus
- Take the bus from Catania to Lubianabus
- Take the train from Ljubljana to Villach Hbftrain 38 / ...
35h 6mBus and ferry, bus, train via Catania Airport (CTA)
- Take the busferry from Valletta to Pozzallobusferry
- Take the bus from Pozzallo - Padre Pio to Catania Airportbus
- Take the bus from Catania Aeroporto to Lubianabus
- Take the train from Ljubljana to Villach Hbftrain 38 / ...
35h 56m
Malta International Airport (MLA) to Trieste – Friuli Venezia Giulia Airport (TRS) flights
Questions & Answers
The cheapest way to get from Malta to Villach is to fly and shuttle which costs €170 - €400 and takes 7h 6m.
The fastest way to get from Malta to Villach is to fly and shuttle which takes 7h 6m and costs €170 - €400.
The distance between Malta and Villach is 1273 km.
The best way to get from Malta to Villach without a car is to bus and ferry and bus which takes 32h 46m and costs .
It takes approximately 5h 30m to get from Malta to Villach, including transfers.
There are 2576+ hotels available in Villach.
What companies run services between Malta and Villach, Austria?
There is no direct connection from Malta to Villach. However, you can take the taxi to Malta-Airport-MLA airport, fly to Trieste – Friuli Venezia Giulia Airport (TRS), walk to Trieste Airport, then take the train to Villach Hbf. Alternatively, you can take a bus from Tonn, San Pawl il-Bahar to Villach Hbf via Bombi1, Il-Floriana, Valletta, Pozzallo, Pozzallo Viale Europa, Catania, Venezia Aeroporto, and Venice in around 32h 46m.
- Website
- ryanair.com
Flights from Malta International Airport to Trieste – Friuli Venezia Giulia Airport
- Ave. Duration
- 1h 55m
- When
- Monday, Thursday, and Saturday
- Estimated price
- €45–140
Flights from Malta International Airport to Trieste – Friuli Venezia Giulia Airport via Catania
- Ave. Duration
- 4h 7m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- €45–140
Flights from Malta International Airport to Treviso Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- €24–110
Flights from Malta International Airport to Zagreb Franjo Tuđman Airport
- Ave. Duration
- 1h 51m
- When
- Every day
- Estimated price
- €29–140
Flights from Malta International Airport to Zagreb Franjo Tuđman Airport via Rome
- Ave. Duration
- 4h 22m
- When
- Tuesday, Friday, and Saturday
- Estimated price
- €29–140
Flights from Malta International Airport to Vienna International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- €35–130
Flights from Malta International Airport to Vienna International Airport via Bari
- Ave. Duration
- 4h 15m
- When
- Monday
- Estimated price
- €35–130
Flights from Malta International Airport to Vienna International Airport via Catania
- Ave. Duration
- 4h 35m
- When
- Tuesday to Friday
- Estimated price
- €35–130
- Website
- lufthansa.com
Flights from Malta International Airport to Ljubljana via Frankfurt
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- €100–230
Flights from Malta International Airport to Ljubljana via Munich International Airport
- Ave. Duration
- 6h 55m
- When
- Monday to Saturday
- Estimated price
- €100–230
Flights from Malta International Airport to Munich International Airport
- Ave. Duration
- 2h 27m
- When
- Every day
- Estimated price
- €60–350
- Website
- airmalta.com
Flights from Malta International Airport to Trieste – Friuli Venezia Giulia Airport via Rome
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €70–200
Flights from Malta International Airport to Vienna International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €55–110
Flights from Malta International Airport to Munich International Airport
- Ave. Duration
- 2h 28m
- When
- Every day
- Estimated price
- €65–350
- Website
- ita-airways.com
Flights from Malta International Airport to Trieste – Friuli Venezia Giulia Airport via Rome
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €70–200
- Website
- airserbia.com
Flights from Malta International Airport to Ljubljana via Belgrade
- Ave. Duration
- 5h 35m
- When
- Wednesday and Friday
- Estimated price
- €95–190
- Website
- wizzair.com
Flights from Malta International Airport to Ljubljana via Skopje
- Ave. Duration
- 8h 35m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €55–240
- Website
- swiss.com
Flights from Malta International Airport to Ljubljana via Zurich
- Ave. Duration
- 8h 45m
- When
- Every day
- Estimated price
- €180–240
- Website
- luxair.lu
Flights from Malta International Airport to Ljubljana via Luxembourg
- Ave. Duration
- 6h 20m
- When
- Sunday
- Estimated price
- €120–210
- Website
- lufthansa-city.com
Flights from Malta International Airport to Munich International Airport
- Ave. Duration
- 2h 20m
- When
- Sunday
- Estimated price
- €60–330
- Website
- personenverkehr.oebb.at
Train from Trieste Airport to Villach Hbf
- Ave. Duration
- 2h 23m
- Frequency
- Once daily
- Schedules at
- personenverkehr.oebb.at
Train from Treviso Centrale to Villach Hbf
- Ave. Duration
- 2h 51m
- Frequency
- Twice daily
- Schedules at
- personenverkehr.oebb.at
Train from Wien Hbf to Villach Hbf
- Ave. Duration
- 4h
- Frequency
- Hourly
- Schedules at
- personenverkehr.oebb.at
Train from Ostbahnhof to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 41m
- Frequency
- Once daily
- Schedules at
- personenverkehr.oebb.at
Train from Salzburg Hbf to Villach Hbf
- Ave. Duration
- 2h 21m
- Frequency
- Every 3 hours
- Schedules at
- personenverkehr.oebb.at
- Website
- slo-zeleznice.si
Train from Ljubljana to Villach Hbf
- Ave. Duration
- 1h 40m
- Frequency
- Every 4 hours
- Schedules at
- slo-zeleznice.si
- Website
- westbahn.at
Train from Wien Hbf to Villach Hbf
- Ave. Duration
- 3h 39m
- Frequency
- Every 4 hours
- Schedules at
- westbahn.at
Train from Ostbahnhof to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 23m
- Frequency
- Every 2 hours
- Schedules at
- delfi.de
- Website
- veolia-verkehr.de
Train from Ostbahnhof to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Schedules at
- veolia-verkehr.de
- Website
- intercity.pl
Train from Ostbahnhof to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 41m
- Frequency
- Once daily
- Schedules at
- intercity.pl
- Phone
- (+356) 22069022
- res@virtuferries.com
- Website
- virtuferries.com
Busferry from Valletta to Pozzallo
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Estimated price
- €73
- Website
- https://www.virtuferries.com/
- Phone
- +39 091 62.08.111
- info@astsicilia.it
- Website
- aziendasicilianatrasporti.it
Bus from Pozzallo Viale Europa to Catania
- Ave. Duration
- 1h 50m
- Frequency
- 6 times a week
- Schedules at
- aziendasicilianatrasporti.it
Bus from Pozzallo - Padre Pio to Catania Airport
- Ave. Duration
- 2h 20m
- Frequency
- 3 times a day
- Estimated price
- €8–10
- Schedules at
- aziendasicilianatrasporti.it
- Website
- global.flixbus.com
Bus from Venice to Villach Hbf
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Schedules at
- global.flixbus.com
Bus from Pozzallo - Padre Pio to Catania Airport
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Schedules at
- global.flixbus.com
- 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–140
- Website
- https://www.goopti.com/en/
- Private
- €134
Shuttle from Zagreb Airport to Ljubljana
- Ave. Duration
- 1h 56m
- Frequency
- On demand
- Estimated price
- €32–330
- Website
- https://www.goopti.com/en/
- Shared
- €32
- Private
- €150
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
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide











