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 day407
train lines10
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?

$19.36 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 $21.64.

Where is the train station in Vienna, Austria?

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

  • Wien Meidling
  • West Train Station
  • 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
$119.18

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
$84.44

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
$113.44

Stuttgart

There are 104 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 52 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 52m
Avg. Price
$113.13

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
$109.00

Located in Austria, Vienna is accessible by train from 15 other cities. You can choose from 407 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 19 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 22 cities, including Rosenheim.
Avg. Time
8h 16m
Avg. Price
$83.19

Deutsche Bahn

There are 34 scheduled Deutsche Bahn trains per day. Deutsche Bahn can get you to Vienna from 19 cities, including Berlin.
Avg. Time
7h 39m
Avg. Price
$98.01

DB Intercity-Express

There are 5 scheduled DB Intercity-Express trains per day. DB Intercity-Express can get you to Vienna from 7 cities, including Berlin.
Avg. Time
7h 50m
Avg. Price
$104.82

Meridian

There are 3 scheduled Meridian trains per day. Meridian can get you to Vienna from 4 cities, including Rosenheim.
Avg. Time
6h 43m
Avg. Price
$99.12

Railjet

There is one Railjet train per day, from Berlin to Vienna. Railjet can get you to Vienna from 3 cities, including Berlin.
Avg. Time
6h 18m
Avg. Price
$48.55

DB Eurocity

There are 2 scheduled DB Eurocity trains per day. DB Eurocity can get you to Vienna from 3 cities, including Berlin.
Avg. Time
6h 29m
Avg. Price
$69.23

Non-federally owned railway company

There are 5 scheduled Non-federally owned railway company trains per day. Non-federally owned railway company can get you to Vienna from 3 cities, including Flintsbach.
Avg. Time
4h 28m
Avg. Price
$73.24

FlixTrain

There are 54 scheduled FlixTrain trains per day. FlixTrain can get you to Vienna from 3 cities, including Salzburg.
Avg. Time
2h 9m
Avg. Price
$31.85

DB Intercity

There is one DB Intercity train per day, from Berlin to Vienna. DB Intercity can get you to Vienna from 2 cities, including Berlin.
Avg. Time
12h 6m
Avg. Price
$74.23

RegioJet

There are 16 scheduled RegioJet trains per day.
Avg. Time
5h 31m
Avg. Price
$22.05