There are 11 ways to get from Berlin to Villach by train, bus, night train, car, plane, 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.
Train via Ingolstadt
best- Take the train from Berlin Hbf to Ingolstadt Hbftrain 29
- Take the train from Ingolstadt Hbf to München Hbftrain 25 / ...
- Take the train from München Hbf to Salzburg Hauptbahnhoftrain 90 / ...
- Take the train from Salzburg Hbf to Villach Hbftrain Ic
9h 6m€71–469Bus
cheapest- Take the bus from Berlin, Zentralen Omnibusbahnhof to Klagenfurt central train stationbus N160
13h 55m€48–75Night train, train
- Take the night train from Berlin Hbf to Saalfeldennighttrain
- Take the train from Saalfelden to Schwarzach-St.Veittrain Re / ...
- Take the train from Schwarzach-St.Veit to Villach Hbftrain Ic
13h 19m€118–404Drive 850.7 km
- Drive from Berlin to Villachcar 850.7 km
8h 17m€136–196Train
- Take the train from Berlin Hbf to Děčín hlavní nádražítrain 27
- Take the train from Decin Hlavni Nadrazi to Villach Hbftrain Rj
12h 52m€80–198Fly to Ljubljana, shuttle
- Fly from Berlin Brandenburg Airport (BER) to Ljubljana (LJU)plane BER - LJU
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Klagenfurt - Hauptbahnhof
7h 50m€115–652Fly to Klagenfurt Airport
- Fly from Berlin Brandenburg Airport (BER) to Klagenfurt Airport (KLU)plane BER - KLU
7h 33m€107–752Fly to Munich International Airport, train
- Fly from Berlin Brandenburg Airport (BER) to Munich International Airport (MUC)plane BER - MUC
- Take the train from Ostbahnhof to Salzburg Hauptbahnhoftrain
- Take the train from Salzburg Hbf to Villach Hbftrain
7h 58m€89–450Fly to Venice Marco Polo Airport, train
- Fly from Berlin Brandenburg Airport (BER) to Venice Marco Polo Airport (VCE)plane BER - VCE
- Take the train from Venezia Mestre to Villach Hbftrain
8h 47m€89–262Fly to Trieste – Friuli Venezia Giulia Airport, train
- Fly from Berlin Brandenburg Airport (BER) to Trieste – Friuli Venezia Giulia Airport (TRS)plane BER - TRS
- Take the train from Trieste Airport to Villach Hbftrain
7h 35m€67–262Fly to Treviso Airport, train
- Fly from Berlin Brandenburg Airport (BER) to Treviso Airport (TSF)plane BER - TSF
- Take the train from Treviso Centrale to Villach Hbftrain
8h 24m€74–259
Berlin to Villach by train
Questions & Answers
The cheapest way to get from Berlin to Villach is to bus which costs €45 - €80 and takes 13h 55m.
The fastest way to get from Berlin to Villach is to fly which takes 7h 33m and costs €100 - €750.
No, there is no direct bus from Berlin to Villach. However, there are services departing from Berlin, Zentralen Omnibusbahnhof and arriving at Villach Hbf via Klagenfurt central train station. The journey, including transfers, takes approximately 13h 55m.
No, there is no direct train from Berlin to Villach. However, there are services departing from Berlin Hbf and arriving at Villach Hbf via Ingolstadt Hbf, München Hbf and Salzburg Hbf. The journey, including transfers, takes approximately 9h 6m.
The distance between Berlin and Villach is 943 km. The road distance is 850.7 km.
The best way to get from Berlin to Villach without a car is to train via Ingolstadt which takes 9h 6m and costs €70 - €470.
It takes approximately 9h 6m to get from Berlin to Villach, including transfers.
Berlin to Villach bus services, operated by FlixBus, depart from Berlin, Zentralen Omnibusbahnhof station.
Berlin to Villach train services, operated by Deutsche Bahn Intercity (DB IC), depart from Berlin Hbf station.
The best way to get from Berlin to Villach is to train via Ingolstadt which takes 9h 6m and costs €70 - €470. Alternatively, you can bus, which costs €45 - €80 and takes 13h 55m, you could also fly, which costs €100 - €750 and takes 7h 33m.
What companies run services between Berlin, Germany and Villach, Austria?
You can take a train from Berlin Hbf to Villach Hbf via Ingolstadt Hbf, München Hbf, Salzburg Hauptbahnhof, and Salzburg Hbf in around 9h 6m. Alternatively, FlixBus operates a bus from Berlin, Zentralen Omnibusbahnhof to Klagenfurt central train station once daily. Tickets cost €40–70 and the journey takes 12h 20m. FlixBus-eu also services this route once daily.
- Website
- lufthansa.com
Flights from Berlin Brandenburg Airport to Ljubljana via Frankfurt
- Ave. Duration
- 3h 10m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €90–370
Flights from Berlin Brandenburg Airport to Ljubljana via Munich International Airport
- Ave. Duration
- 4h 15m
- When
- Monday, Thursday, and Friday
- Estimated price
- €90–350
Flights from Berlin Brandenburg Airport to Munich International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €35–260
Flights from Berlin Brandenburg Airport to Venice Marco Polo Airport via Frankfurt
- Ave. Duration
- 3h 43m
- When
- Every day
- Estimated price
- €75–300
Flights from Berlin Brandenburg Airport to Venice Marco Polo Airport via Munich International Airport
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- €40–290
Flights from Berlin Brandenburg Airport to Trieste – Friuli Venezia Giulia Airport via Frankfurt
- Ave. Duration
- 3h 45m
- When
- Friday
- Estimated price
- €110–340
- Website
- swiss.com
Flights from Berlin Brandenburg Airport to Ljubljana via Zurich
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €85–170
Flights from Berlin Brandenburg Airport to Venice Marco Polo Airport via Zurich
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- €110–370
- Website
- austrian.com
Flights from Berlin Brandenburg Airport to Klagenfurt Airport via Vienna
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €120–500
Flights from Berlin Brandenburg Airport to Munich International Airport via Vienna
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €75–310
Flights from Berlin Brandenburg Airport to Venice Marco Polo Airport via Vienna
- Ave. Duration
- 3h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €70–290
- Website
- ryanair.com
Flights from Berlin Brandenburg Airport to Klagenfurt Airport via Palma Mallorca
- Ave. Duration
- 7h 10m
- When
- Monday
- Estimated price
- €70–330
Flights from Berlin Brandenburg Airport to Venice Marco Polo Airport
- Ave. Duration
- 1h 40m
- When
- Tuesday
- Estimated price
- €55–160
Flights from Berlin Brandenburg Airport to Trieste – Friuli Venezia Giulia Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Thursday, and Sunday
- Estimated price
- €45–200
Flights from Berlin Brandenburg Airport to Treviso Airport
- Ave. Duration
- 1h 35m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €28–170
- Website
- easyjet.com
Flights from Berlin Brandenburg Airport to Venice Marco Polo Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €40–170
- Website
- eurowings.com
Flights from Berlin Brandenburg Airport to Klagenfurt Airport via Cologne Bonn
- Ave. Duration
- 7h 30m
- When
- Friday
- Estimated price
- €130–480
Flights from Berlin Brandenburg Airport to Munich International Airport via Cologne Bonn
- Ave. Duration
- 3h 10m
- When
- Tuesday
- Estimated price
- €95–130
- Website
- lot.com
Flights from Berlin Brandenburg Airport to Ljubljana via Warsaw Chopin
- Ave. Duration
- 5h 5m
- When
- Tuesday and Saturday
- Estimated price
- €110–300
- Website
- brusselsairlines.com
Flights from Berlin Brandenburg Airport to Ljubljana via Brussels
- Ave. Duration
- 5h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €85–320
- Website
- klm.com
Flights from Berlin Brandenburg Airport to Ljubljana via Amsterdam Schiphol
- Ave. Duration
- 6h 20m
- When
- Every day
- Estimated price
- €75–400
- Website
- lufthansa-city.com
Flights from Berlin Brandenburg Airport to Munich International Airport
- Ave. Duration
- 1h 10m
- When
- Friday and Sunday
- Estimated price
- €35–260
- Website
- condor.com
Flights from Berlin Brandenburg Airport to Venice Marco Polo Airport via Frankfurt
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- €65–220
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Berlin Hbf to Ingolstadt Hbf
- Ave. Duration
- 3h 20m
- Frequency
- Every 4 hours
- Estimated price
- €35–140
- Website
- https://int.bahn.de/en
Train from Ingolstadt Hbf to München Hbf
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- €18–28
- Website
- https://int.bahn.de/en
Train from München Hbf to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- €13–35
- Website
- https://int.bahn.de/en
Train from Salzburg Hbf to Villach Hbf
- Ave. Duration
- 2h 25m
- Frequency
- 4 times a week
- Estimated price
- €40–45
- Website
- https://int.bahn.de/en
Train from Schwarzach-St.Veit to Villach Hbf
- Ave. Duration
- 1h 27m
- Frequency
- 4 times a week
- Estimated price
- €32–36
- Website
- https://int.bahn.de/en
Train from Berlin Hbf to Děčín hlavní nádraží
- Ave. Duration
- 2h 25m
- Frequency
- Every 3 hours
- Estimated price
- €25–55
- Website
- https://int.bahn.de/en
Train from Ostbahnhof to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 32m
- Frequency
- Every 2 hours
- Estimated price
- €18–45
- Website
- https://int.bahn.de/en
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Ingolstadt Hbf to München Hbf
- Ave. Duration
- 57 min
- Frequency
- Every 30 minutes
- Estimated price
- €15–21
- Website
- https://int.bahn.de/en
- Phone
- +49 30 200730
- post@transdev.de
- Website
- transdev.de
Train from München Hbf to Salzburg Hauptbahnhof
- Ave. Duration
- 2h 2m
- Frequency
- Hourly
- Estimated price
- €27–40
- Schedules at
- transdev.de
Train from Ostbahnhof to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- €26–40
- Schedules at
- transdev.de
- Phone
- +43 1 89900
- meinenachricht@westbahn.at
- Website
- westbahn.at
Train from München Hbf to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 49m
- Frequency
- Every 3 hours
- Estimated price
- €9–35
- Website
- https://westbahn.at/en/
Train from Saalfelden to Schwarzach-St.Veit
- Ave. Duration
- 46 min
- Frequency
- 3 times a day
- Estimated price
- €11–27
- Website
- https://westbahn.at/en/
- Standard Ticket
- €11–16
- First Class
- €20–27
Train from Ostbahnhof to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 23m
- Frequency
- Every 2 hours
- Estimated price
- €9–40
- Website
- https://westbahn.at/en/
- Phone
- +49 8024 997171
- info@brb.de
- Website
- brb.de
Train from München Hbf to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 51m
- Frequency
- 5 times a day
- Estimated price
- €30–45
- Schedules at
- brb.de
Train from Ostbahnhof to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 42m
- Frequency
- Hourly
- Estimated price
- €30–45
- Schedules at
- brb.de
- Phone
- +43 5 1717
- Website
- oebb.at
Train from München Hbf to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 51m
- Frequency
- Twice daily
- Estimated price
- €30–50
- 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 Salzburg Hbf to Villach Hbf
- Ave. Duration
- 2h 21m
- Frequency
- Every 4 hours
- Estimated price
- €9–40
- 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 Saalfelden to Schwarzach-St.Veit
- Ave. Duration
- 45 min
- Frequency
- Twice a week
- Estimated price
- €10–15
- 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 Schwarzach-St.Veit to Villach Hbf
- Ave. Duration
- 1h 27m
- Frequency
- Every 4 hours
- Estimated price
- €9–26
- 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 Ostbahnhof to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 41m
- Frequency
- Twice daily
- Estimated price
- €30–50
- 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
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from München Hbf to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 51m
- Frequency
- Once daily
- Estimated price
- €13–35
- Website
- https://www.intercity.pl/en/
Train from Ostbahnhof to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 41m
- Frequency
- Once daily
- Estimated price
- €18–45
- Website
- https://www.intercity.pl/en/
- Phone
- +420 221 111 122
- info@cd.cz
- Website
- cd.cz
Train from München Hbf to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 51m
- Frequency
- Once a week
- Estimated price
- €9–19
- Website
- https://www.cd.cz/en/default.htm
- 2nd Class
- €9–13
- 1st Class
- €14–19
- Business
- €15–17
Train from Decin Hlavni Nadrazi to Villach Hbf
- Ave. Duration
- 9h 27m
- Frequency
- Once daily
- Estimated price
- €55–120
- Website
- https://www.cd.cz/en/default.htm
- 2nd Class
- €55–80
- 1st Class
- €85–120
- Business
- €95–105
Train from Ostbahnhof to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 41m
- Frequency
- Once a week
- Estimated price
- €8–18
- Website
- https://www.cd.cz/en/default.htm
- 2nd Class
- €8–13
- 1st Class
- €13–18
- Business
- €15–16
Train from Salzburg Hbf to Villach Hbf
- Ave. Duration
- 2h 25m
- Frequency
- 3 times a day
- Estimated price
- €29–45
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- €29–45
Train from Schwarzach-St.Veit to Villach Hbf
- Ave. Duration
- 1h 27m
- Frequency
- 3 times a day
- Estimated price
- €21–35
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- €21–35
Train from Venezia Mestre to Villach Hbf
- Ave. Duration
- 3h 11m
- Frequency
- Twice daily
- Estimated price
- €35–55
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- €35–55
Train from Trieste Airport to Villach Hbf
- Ave. Duration
- 2h 23m
- Frequency
- Once daily
- Estimated price
- €26–40
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- €26–40
Train from Treviso Centrale to Villach Hbf
- Ave. Duration
- 2h 51m
- Frequency
- Twice daily
- Estimated price
- €35–55
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- €35–55
Train from Salzburg Hbf to Villach Hbf
- Ave. Duration
- 2h 25m
- Frequency
- 3 times a day
- Estimated price
- €9–40
- Website
- https://www.oebb.at/en/
Train from Saalfelden to Schwarzach-St.Veit
- Ave. Duration
- 46 min
- Frequency
- Hourly
- Estimated price
- €8–12
- Website
- https://www.oebb.at/en/
Train from Schwarzach-St.Veit to Villach Hbf
- Ave. Duration
- 1h 27m
- Frequency
- 3 times a day
- Estimated price
- €9–26
- Website
- https://www.oebb.at/en/
Train from Trieste Airport to Villach Hbf
- Ave. Duration
- 2h 41m
- Frequency
- 4 times a week
- Estimated price
- €9–40
- Website
- https://www.oebb.at/en/
- Phone
- +43 51717
- Website
- nightjet.com
Train from Salzburg Hbf to Villach Hbf
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Estimated price
- €30–260
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €255–260
- Couchette Carriage
- €120–150
- Seating Carriage
- €30–40
Train from Schwarzach-St.Veit to Villach Hbf
- Ave. Duration
- 1h 27m
- Frequency
- Twice daily
- Estimated price
- €26–260
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €250–260
- Couchette Carriage
- €120–150
- Seating Carriage
- €26–35
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Salzburg Hbf to Villach Hbf
- Ave. Duration
- 2h 25m
- Frequency
- Once a week
- Estimated price
- €35–50
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
Train from Saalfelden to Schwarzach-St.Veit
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- €17–23
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
Train from Schwarzach-St.Veit to Villach Hbf
- Ave. Duration
- 1h 27m
- Frequency
- Once a week
- Estimated price
- €28–40
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Night train from Berlin Hbf to Saalfelden
- Ave. Duration
- 10h 6m
- Frequency
- Once a week
- Estimated price
- €100–120
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Saalfelden to Schwarzach-St.Veit
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- €22–40
- Website
- https://www.sbb.ch/en
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Berlin Hbf to Děčín hlavní nádraží
- Ave. Duration
- 2h 40m
- Frequency
- Twice daily
- Estimated price
- €50–80
- Website
- https://konzern.oebb.at/en/
Train from Ostbahnhof to Salzburg Hauptbahnhof
- Ave. Duration
- 1h 40m
- Frequency
- 4 times a week
- Estimated price
- €35–55
- Website
- https://konzern.oebb.at/en/
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Berlin, Zentralen Omnibusbahnhof to Klagenfurt central train station
- Ave. Duration
- 12h 20m
- Frequency
- Once daily
- Estimated price
- €40–70
- Website
- https://www.flixbus.co.uk
- Website
- global.flixbus.com
Bus from Berlin, Zentralen Omnibusbahnhof to Klagenfurt central train station
- Ave. Duration
- 12h 20m
- 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
- €28–140
- Website
- https://www.goopti.com/en/
- Shared
- €28–31
- Private
- €50–140
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
Want to know more about Flixbus?
Read the travel guide
Italy Travel Guides
Read the travel guide
More Questions & Answers
Berlin to Villach bus services, operated by FlixBus, arrive at Klagenfurt central train station.
Berlin to Villach train services, operated by Deutsche Bahn Intercity (DB IC), arrive at Ingolstadt Hbf station.
Yes, the driving distance between Berlin to Villach is 851 km. It takes approximately 8h 17m to drive from Berlin to Villach.
Book your Berlin to Villach train tickets online with Omio.
Book your Berlin to Villach bus tickets online with Omio and FlixBus.
There are 2366+ hotels available in Villach.








































































