COVID-19 Travel Guide
Learn more ›

Search train tickets to Vienna

switcheroo

Quickview

How to get to Vienna by train

Routes9
Trips per day321
train lines8
Stations6
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a train ticket to Vienna?

£14.96 is the cheapest price for a train ticket to Vienna, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to Vienna. In the last month, trains from Prague to Vienna had the lowest average price at £17.00.

Where is the train station in Vienna, Austria?

The busiest train station in Vienna is West Train Station. There are several other active stations in addition to this main station. The most popular train stations in Vienna are:

  • West Train Station
  • Wien Meidling
  • Wien Train Station

Frankfurt am Main

There are 117 scheduled trains per day from Frankfurt am Main to Vienna. The route can be as long as 372 miles, or 598 kilometers. On average, the journey takes 8 hours and 27 minutes. There are 3 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Frankfurt am Main usually arrive in Vienna at Wien Train Station.
Avg. Time
8h 27m
Avg. Price
£64.47

Stuttgart

There are 111 scheduled trains per day from Stuttgart to Vienna. The route can be as long as 332 miles, or 534 kilometers. On average, the journey takes 8 hours and 40 minutes. There are 3 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Stuttgart usually arrive in Vienna at Wien Train Station.
Avg. Time
8h 40m
Avg. Price
£98.33

Wuppertal

There are 107 scheduled trains per day from Wuppertal to Vienna. The route can be as long as 463 miles, or 744 kilometers. On average, the journey takes 10 hours and 32 minutes. There are 3 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Wuppertal usually arrive in Vienna at Wien Train Station.
Avg. Time
10h 32m
Avg. Price
£86.61

Bochum

There are 103 scheduled trains per day from Bochum to Vienna. The route can be as long as 467 miles, or 751 kilometers. On average, the journey takes 10 hours and 20 minutes. There are 3 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Bochum usually arrive in Vienna at Wien Train Station.
Avg. Time
10h 20m
Avg. Price
£83.22

Darmstadt

There are 94 scheduled trains per day from Darmstadt to Vienna. The route can be as long as 369 miles, or 593 kilometers. On average, the journey takes 8 hours . There are 3 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Darmstadt usually arrive in Vienna at Wien Hbf.
Avg. Time
8h 0m
Avg. Price
£77.60

Located in Austria, Vienna is accessible by train from 9 other cities. You can choose from 321 daily scheduled trips when you search for trains to Vienna on Wanderu. FlixTrain usually has the most trains on any given day.

Looking for other ways to get there? Ferry tickets to Vienna are also available. Coach trips to Vienna are yet another option.

Train companies serving Vienna

Deutsche Bahn

There are 31 scheduled Deutsche Bahn trains per day. Deutsche Bahn can get you to Vienna from 11 cities, including Berlin.
Avg. Time
8h 19m
Avg. Price
£82.25

Deutsche Bahn with non-federally owned railway company

There are 21 scheduled Deutsche Bahn with non-federally owned railway company trains per day. Deutsche Bahn with non-federally owned railway company can get you to Vienna from 10 cities, including Berlin.
Avg. Time
10h 11m
Avg. Price
£57.65

DB Intercity-Express

There are 12 scheduled DB Intercity-Express trains per day. DB Intercity-Express can get you to Vienna from 4 cities, including Berlin.
Avg. Time
8h 34m
Avg. Price
£72.05

FlixTrain

There are 27 scheduled FlixTrain trains per day. FlixTrain can get you to Vienna from 3 cities, including Wels.
Avg. Time
2h 20m
Avg. Price
£24.90

DB Eurocity

There are 2 scheduled DB Eurocity trains per day. DB Eurocity can get you to Vienna from 2 cities, including Berlin.
Avg. Time
7h 6m
Avg. Price
£53.68

Railjet

There is one Railjet train per day, from Berlin to Vienna.
Avg. Time
8h 32m
Avg. Price
£32.70

RegioJet

There are 23 scheduled RegioJet trains per day.
Avg. Time
6h 6m
Avg. Price
£17.91

DB Intercity

There is one DB Intercity train per day, from Berlin to Vienna.
Avg. Time
12h 36m
Avg. Price
£60.31