Subscribe to receive top tips, train news and travel inspiration straight to your inbox
Berlin to Vienna by train
-
Cheapest Price CA$52.00
-
30 days in advance CA$94.90
-
7 days in advance CA$107.25
-
First train05:30
-
Last train22:29
-
Avg changes0
-
Fastest journey7hr 40m
-
Distance524 kilometres
-
Trains per day28
-
Avg. journey time9hr 48m
-
Train operators
Discover Berlin to Vienna by train
Planning a train adventure from Berlin to Vienna? To get started, check out our detailed guide to a seamless, enjoyable journey.
Train travel between Berlin and Vienna: train ticket prices
Cost of train tickets from Berlin to Vienna:
Cheapest tickets: CA$52.00
Cost of tickets when booked 30 days in advance: CA$94
Cost of tickets when booked 7 days in advance: CA$107
Tickets go on sale 6 months in advance.
Berlin to Vienna daily train schedule
Whether you’re headed to Vienna on a Tuesday or a Sunday, with 28 trains per day, you will have multiple options to choose from.
05:30: departure of first train Monday-Friday
22:29: departure of last train Monday-Friday
05:30: departure of first train on weekends
22:29: departure of last train on weekends
Every 8 minutes: frequency of train departures
How long is the train journey from Berlin to Vienna?
This journey covers a total of 524 kilometres, with the quickest trip taking 7 hours and 40 minutes.
Booking horizon for travel between Berlin and Vienna
Tickets for travel between Berlin and Vienna can be booked 6 months in advance. Booking earlier ensures lower prices, so be sure to book as far out as possible.
Learn even more about travelling from Berlin to Vienna by train
Need more information on travelling through Europe by train? Head to our help articles for details on everything from booking to navigating stations and understanding different ticket types. Then review the travel ideas we’ve compiled in our city guide: Vienna.
Frequently asked questions
What’s the distance from Berlin to Vienna by train?
The train route from Berlin to Vienna covers 524 kilometres.
How much is a train ticket from Berlin to Vienna?
The cheapest fare on this route is CA$52.00. If you book 30 days in advance, tickets cost about CA$94. If booked 7 days in advance, the cost is typically CA$107.
When can I start booking my Berlin to Vienna train tickets?
You can purchase tickets for this route 6 months in advance.
What’s the travel time from Berlin to Vienna by train?
The shortest trip is 7 hours and 40 minutes.
Other journeys to Vienna View all journeys to Vienna
-
From Cologne to Vienna From CA$79.30
-
From Zurich to Vienna From CA$54.60
-
From London to Vienna From CA$151.45
-
From Munich to Vienna From CA$31.20
-
From Budapest to Vienna From CA$18.85
-
From Brussels to Vienna From CA$55.25
-
From Prague to Vienna From CA$20.80
-
From Amsterdam to Vienna From CA$110.50
-
From Frankfurt am Main to Vienna From CA$60.45
-
From Salzburg to Vienna From CA$31.20
-
From Bratislava to Vienna From CA$9.75
-
From Paris to Vienna From CA$72.80
Other journeys from Vienna
-
From Vienna to Venice From CA$44.85
-
From Vienna to Salzburg From CA$31.20
-
From Vienna to Bratislava From CA$9.75
-
From Vienna to London From CA$156.65
-
From Vienna to Cologne From CA$54.60
-
From Vienna to Zurich From CA$54.60
-
From Vienna to Munich From CA$31.20
-
From Vienna to Budapest From CA$14.30
-
From Vienna to Brussels From CA$54.60
-
From Vienna to Prague From CA$20.80
-
From Vienna to Amsterdam From CA$55.25
-
From Vienna to Frankfurt am Main From CA$59.80
Other journeys from Berlin
-
From Berlin to Warsaw From CA$46.80
-
From Berlin to Prague From CA$24.05
-
From Berlin to Hamburg From CA$26.65
-
From Berlin to Hanover From CA$24.05
-
From Berlin to Leipzig From CA$16.25
-
From Berlin to Poznań From CA$31.20
-
From Berlin to Dresden From CA$15.60
-
From Berlin to Budapest From CA$60.45
-
From Berlin to Basel From CA$63.70
-
From Berlin to Munich From CA$27.95
-
From Berlin to London From CA$87.10
-
From Berlin to Paris From CA$31.85