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, Berlin 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.

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. We are not yet able to book the full range of international routes from Vienna here on Loco2, but we’ve certainly enough on offer to get you started.

Search accommodation in Vienna

Airbnb

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

London to Vienna by train

from £85.50

Avg 2 changes 13hr 11m

Cologne to Vienna by train

from £34.00

Avg 0 changes 9hr 12m

Zurich to Vienna by train

from £34.00

Avg 0 changes 7hr 43m

Paris to Vienna by train

from £59.50

Avg 1 change 10hr 35m

Ulm to Vienna by train

from £34.50

Avg 1 change 5hr 26m

Stuttgart to Vienna by train

from £71.50

Avg 1 change 6hr 31m

Nuremberg to Vienna by train

from £35.00

Avg 0 changes 4hr 38m

Prague to Vienna by train

from £25.50

Avg 0 changes 3hr 57m

Basel to Vienna by train

from £53.00

Avg 2 changes 9hr 6m

Mainz to Vienna by train

from £63.00

Avg 0 changes 7hr 22m

Würzburg to Vienna by train

from £49.00

Avg 0 changes 5hr 31m

Berlin to Vienna by train

from £34.50

Avg 1 change 8hr 38m

Munich to Vienna by train

from £26.00

Avg 0 changes 3hr 56m

Frankfurt am Main to Vienna by train

from £34.00

Avg 0 changes 6hr 47m

London to Vienna by train

from £85.50

Avg 2 changes 13hr 11m

Show more

Brussels to Vienna by train

from £52.00

Avg 1 change 10hr 44m

Hamburg to Vienna by train

from £35.50

Avg 0 changes 9hr 6m

Hanover to Vienna by train

from £34.00

Avg 0 changes 7hr 43m

Düsseldorf to Vienna by train

from £34.00

Avg 1 change 8hr 42m

Budapest to Vienna by train

from £25.50

Avg 0 changes 2hr 23m

Duisburg to Vienna by train

from £126.00

Avg 1 change 9hr 1m

Passau to Vienna by train

from £51.00

Avg 0 changes 2hr 22m

Bratislava to Vienna by train

from £14.00

Avg 0 changes 59m

Mannheim to Vienna by train

from £71.50

Avg 1 change 7hr 18m

Regensburg to Vienna by train

from £51.00

Avg 0 changes 3hr 34m

Aachen to Vienna by train

from £70.50

Avg 2 changes 9hr 18m

Amsterdam to Vienna by train

from £61.00

Avg 1 change 11hr 4m

Karlsruhe to Vienna by train

from £44.50

Avg 1 change 7hr 20m

Ljubljana to Vienna by train

from £72.00

Avg 0 changes 5hr 55m

Geneva to Vienna by train

from £71.50

Avg 1 change 10hr 41m

Utrecht to Vienna by train

from £130.00

Avg 1 change 10hr 36m

Plattling to Vienna by train

from £36.00

Avg 0 changes 2hr 56m

Country guide

Trains to Austria

Read our country guide

Log in / Register

  1. We'll assume you've read
    our Terms of Service.