COVID-19 Cancellation Policies & Trip Protection
Learn more ›

Search train tickets to Vienna

switcheroo

Quickview

How to get to Vienna by train

Routes15
Trips per day361
train lines8
Stations5
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?

€17.19 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 €19.21.

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

Dortmund

There are 203 scheduled trains per day from Dortmund to Vienna. The route can be as long as 458 miles, or 737 kilometers. On average, the journey takes 11 hours and 3 minutes. There are 3 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Dortmund usually arrive in Vienna at Wien Train Station.
Avg. Time
11h 3m
Avg. Price
€105.80

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
€74.96

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
€100.70

Stuttgart

There are 105 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 7 hours and 53 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
7h 53m
Avg. Price
€99.29

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
€96.76

Located in Austria, Vienna is accessible by train from 15 other cities. You can choose from 361 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. Bus trips to Vienna are yet another option.

Train companies serving Vienna

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 19 cities, including Berlin.
Avg. Time
10h 0m
Avg. Price
€79.22

Deutsche Bahn

There are 36 scheduled Deutsche Bahn trains per day. Deutsche Bahn can get you to Vienna from 16 cities, including Berlin.
Avg. Time
8h 31m
Avg. Price
€92.37

DB Intercity-Express

There are 6 scheduled DB Intercity-Express trains per day. DB Intercity-Express can get you to Vienna from 5 cities, including Berlin.
Avg. Time
8h 34m
Avg. Price
€101.15

FlixTrain

There are 50 scheduled FlixTrain trains per day. FlixTrain can get you to Vienna from 3 cities, including Salzburg.
Avg. Time
2h 10m
Avg. Price
€28.25

RegioJet

There are 20 scheduled RegioJet trains per day. RegioJet can get you to Vienna from 2 cities, including Prague.
Avg. Time
5h 28m
Avg. Price
€19.75

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
8h 27m
Avg. Price
€77.16

Railjet

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

DB Intercity

There is one DB Intercity train per day, from Berlin to Vienna.
Avg. Time
12h 38m
Avg. Price
€68.42