Subscribe to receive top tips, train news and travel inspiration straight to your inbox
Berlin to Vienna by train
-
Cheapest Price £29.85
-
30 days in advance £51.49
-
7 days in advance £64.17
-
First train05:30
-
Last train22:29
-
Avg changes0
-
Fastest journey7hr 40m
-
Distance524 kilometres
-
Trains per day28
-
Avg. journey time9hr 46m
-
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: £29.85
Cost of tickets when booked 30 days in advance: £51
Cost of tickets when booked 7 days in advance: £64
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 £29.85. If you book 30 days in advance, tickets cost about £51. If booked 7 days in advance, the cost is typically £64.
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 £32.09
-
From Zurich to Vienna From £31.34
-
From London to Vienna From £86.93
-
From Munich to Vienna From £17.91
-
From Budapest to Vienna From £8.21
-
From Brussels to Vienna From £32.09
-
From Prague to Vienna From £11.94
-
From Amsterdam to Vienna From £32.09
-
From Frankfurt am Main to Vienna From £34.70
-
From Salzburg to Vienna From £17.91
-
From Bratislava to Vienna From £5.60
-
From Paris to Vienna From £41.79
Other journeys from Vienna
-
From Vienna to Venice From £25.74
-
From Vienna to Salzburg From £17.91
-
From Vienna to Bratislava From £5.60
-
From Vienna to London From £89.92
-
From Vienna to Cologne From £31.34
-
From Vienna to Zurich From £31.34
-
From Vienna to Munich From £17.91
-
From Vienna to Budapest From £8.21
-
From Vienna to Brussels From £31.34
-
From Vienna to Prague From £11.94
-
From Vienna to Amsterdam From £31.71
-
From Vienna to Frankfurt am Main From £34.33
Other journeys from Berlin
-
From Berlin to Warsaw From £26.86
-
From Berlin to Prague From £13.80
-
From Berlin to Hamburg From £15.30
-
From Berlin to Hanover From £13.80
-
From Berlin to Leipzig From £9.33
-
From Berlin to Poznań From £17.91
-
From Berlin to Dresden From £8.95
-
From Berlin to Budapest From £34.70
-
From Berlin to Basel From £36.56
-
From Berlin to Munich From £16.04
-
From Berlin to London From £50.00
-
From Berlin to Paris From £18.28