Trains to Vienna Find train times and tickets

You can hop on a direct train to Vienna from more than a dozen countries across Europe. No other capital city in the European Union can boast as fine a choice of international rail connections. So whether your journey starts in Moscow or Monaco, Zurich or Budapest, it’s easy to reach Vienna on a direct train. The Austrian capital is a popular destination with visitors from Britain, and here on Loco2 we can offer a number of daytime or overnight routes from London to Vienna – usually requiring two changes of train.

Almost all long-distance journeys to Vienna end at the city’s sparkling new Hauptbahnhof which opened in late 2014. All remaining international trains which previously served Westbahnhof shifted to Hauptbahnhof in December 2015. Two years on, the Viennese now see that years of rebuilding and disruption have paid off in that they now have one of Europe's most distinctive and efficient rail hubs.

Vienna is a showpiece capital, with a compact central area which is easily explored on foot. Some of the grander boulevards drip with Habsburg nostalgia. There are churches and palaces aplenty, cream cakes and schnitzel galore. In short, Vienna lives up to every stereotype. But you need not be smothered by Imperial Vienna. There is an edgier side to the city too, marked out in Vienna’s vibrant club scene. In spring and summer, heads for the city's green spaces such as the Wienerwald. In winter, escape to Europe's oldest ski resort at Semmering, just an hour south-west of Vienna by fast train.

Vienna is the hub for rail routes fanning out across Europe so it makes an excellent stop as a part of a wider rail adventure. Links to central European capitals are especially good, with frequent fast trains to Bratislava, Prague and Budapest. There are also comfortable direct daytime trains to Warsaw, Belgrade, Venice and Zurich. Daytime journeys to Venice and Zurich are especially recommended for the fine Alpine scenery along the way. The Venice train follows the classic Semmering Railway, while the direct Railjet trains to Switzerland run via the Tyrol and the Arlberg route. Vienna has plenty of trains to other Austrian cities; Salzburg is two and a half hours away, Graz about three and a half. We are not yet able to book the full range of routes from Vienna here on Loco2, but we’ve certainly enough on offer to get you started.

Search accommodation in Vienna

Travel to Vienna by train from anywhere in the UK or across Europe.

Cologne to Vienna by train

from $46.86

Avg 0 changes 8hr 52m

Zurich to Vienna by train

from $93.72

Avg 0 changes 7hr 43m

London to Vienna by train

from $106.09

Avg 2 changes 12hr 48m

Munich to Vienna by train

from $23.43

Avg 0 changes 3hr 49m

Budapest to Vienna by train

from $53.37

Avg 0 changes 2hr 23m

Brussels to Vienna by train

from $70.29

Avg 1 change 10hr 20m

Prague to Vienna by train

from $81.35

Avg 0 changes 3hr 57m

Amsterdam to Vienna by train

from $70.29

Avg 1 change 10hr 37m

Berlin to Vienna by train

from $46.86

Avg 1 change 8hr 8m

Frankfurt am Main to Vienna by train

from $46.86

Avg 0 changes 6hr 24m

Salzburg to Vienna by train

from $22.78

Avg 0 changes 2hr 15m

Bratislava to Vienna by train

from $24.08

Avg 0 changes 59m

Paris to Vienna by train

from $68.99

Avg 1 change 9hr 58m

Plattling to Vienna by train

from $35.14

Avg 0 changes 2hr 31m

Passau to Vienna by train

from $68.34

Avg 0 changes 2hr 16m

Show more

Linz to Vienna by train

from $50.76

Avg 0 changes 1hr 7m

Nuremberg to Vienna by train

from $46.86

Avg 0 changes 3hr 56m

Innsbruck to Vienna by train

from $102.18

Avg 0 changes 4hr 1m

Breclav to Vienna by train

from $27.33

Avg 0 changes 54m

Hamburg to Vienna by train

from $93.72

Avg 0 changes 8hr 42m

Würzburg to Vienna by train

from $46.86

Avg 0 changes 4hr 52m

Stuttgart to Vienna by train

from $46.86

Avg 1 change 6hr 25m

Regensburg to Vienna by train

from $35.14

Avg 0 changes 3hr 14m

Mannheim to Vienna by train

from $47.51

Avg 1 change 7hr 5m

Karlsruhe to Vienna by train

from $59.23

Avg 1 change 7hr 19m

Ulm to Vienna by train

from $48.16

Avg 1 change 5hr 25m

Strasbourg to Vienna by train

from $58.57

Avg 1 change 8hr 14m

Villach to Vienna by train

from $80.70

Avg 0 changes 4hr 14m

Düsseldorf to Vienna by train

from $46.86

Avg 1 change 8hr 18m

Mainz to Vienna by train

from $82.00

Avg 0 changes 7hr 4m

Duisburg to Vienna by train

from $165.96

Avg 1 change 8hr 38m

Hanover to Vienna by train

from $47.51

Avg 0 changes 7hr 10m

Ljubljana to Vienna by train

from $105.43

Avg 0 changes 6hr 2m

Basel to Vienna by train

from $47.51

Avg 1 change 8hr 50m

Friedrichshafen to Vienna by train

from $48.81

Avg 2 changes 6hr 55m

Fulda to Vienna by train

from $47.51

Avg 0 changes 5hr 43m

Geneva to Vienna by train

from $70.29

Avg 1 change 10hr 41m

Aachen to Vienna by train

from $59.23

Avg 2 changes 8hr 54m

Hanau to Vienna by train

from $117.15

Avg 0 changes 6hr 1m

Heidelberg to Vienna by train

from $47.51

Avg 1 change 7hr 9m

Utrecht to Vienna by train

from $96.32

Avg 1 change 10hr 8m

Venlo to Vienna by train

from $70.94

Avg 2 changes 9hr 33m

Rotterdam to Vienna by train

from $70.94

Avg 2 changes 10hr 55m

Bonn to Vienna by train

from $105.43

Avg 0 changes 8hr 25m

Brno to Vienna by train

from $37.75

Avg 0 changes 1hr 26m

Singen to Vienna by train

from $82.66

Avg 2 changes 8hr 8m

Freiburg to Vienna by train

from $47.51

Avg 1 change 8hr 26m

Copenhagen to Vienna by train

from $82.66

Avg 2 changes 15hr 10m

Dresden to Vienna by train

from $47.51

Avg 1 change 6hr 27m

Schaffhausen to Vienna by train

from $237.55

Avg 5 changes 12hr 23m

Kufstein to Vienna by train

from $23.43

Avg 0 changes 3hr 30m

Leipzig to Vienna by train

from $47.51

Avg 1 change 6hr 48m

Göttingen to Vienna by train

from $211.52

Avg 0 changes 6hr 42m

Koblenz to Vienna by train

from $106.09

Avg 0 changes 7hr 52m

Baden-Baden to Vienna by train

from $47.51

Avg 1 change 7hr 41m

Offenburg to Vienna by train

from $129.52

Avg 1 change 7hr 56m

Bad Schandau to Vienna by train

from $47.51

Avg 1 change 6hr 1m

Děčín to Vienna by train

from $111.94

Avg 1 change 6hr 23m

St. Pölten to Vienna by train

from $18.22

Avg 0 changes 33m

Liège to Vienna by train

from $72.24

Avg 1 change 9hr 31m

Arnhem to Vienna by train

from $106.09

Avg 1 change 9hr 37m

Rosenheim to Vienna by train

from $24.08

Avg 0 changes 3hr 16m

Graz to Vienna by train

from $55.32

Avg 0 changes 2hr 29m

Manchester to Vienna by train

from $185.49

Avg 3 changes 17hr 4m

Aschaffenburg to Vienna by train

from $94.37

Avg 0 changes 5hr 54m

Győr to Vienna by train

from $35.14

Avg 0 changes 1hr 16m

Warsaw to Vienna by train

from $34.49

Avg 0 changes 6hr 54m

Saarbrücken to Vienna by train

from $131.47

Avg 1 change 8hr 51m

Lyon to Vienna by train

from $153.60

Avg 1 change 12hr 23m

Freilassing to Vienna by train

from $95.67

Avg 1 change 2hr 29m

Barcelona to Vienna by train

from $153.60

Avg 2 changes 18hr 20m

Marseille to Vienna by train

from $261.63

Avg 1 change 14hr 16m

Maastricht to Vienna by train

from $46.86

Avg 4 changes 10hr 25m

Kassel to Vienna by train

from $47.51

Avg 0 changes 6hr 20m

Zagreb to Vienna by train

from $104.13

Avg 0 changes 6hr 30m

Country guide

Trains to Austria

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

  1. We'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.