Travel from Venice to Vienna

Train, bus or fly from Venice to Vienna?

Austrian Airlines flies from Venice to Vienna 3 times a day. Alternatively, Trenitalia operates a train from Venice to Vienna 3 times a day. Tickets cost $70 - $120 and the journey takes 7 h 40 min. Trenitalia Eurocity also services this route once daily.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Venice to Vienna

ModeDurationPrice
From Venice bus to Venice airport, fly to Vienna airport, then train to Vienna.3 h 41 min$163
From Venezia Santa Lucia train to Wien Hbf.7 h 40 min$113
From Corsia A5 bus to Benátky Mestre, St. di autobus then bus to Vídeň, U2 Stadion, Busterminal Stadioncenter, Engerthstrasse.8 h 40 min$27
From Venice, Venice bus to Erdberg then subway to Stephansplatz.9 h 30 min$66
From Venezia Santa Lucia night train to Wien Hbf.10 h 51 min$120
From Venice drive to Vienna.5 h 55 min$112

How long does it take to get from Venice to Vienna?

It takes approximately 3 h 41 min to get from Venice to Vienna, including transfers.

Is there a direct train between Venice and Vienna?

Yes, there is a direct train departing from Venezia Santa Lucia and arriving at Wien Hbf. Services depart four times a day, and operate every day. The journey takes approximately 7 h 40 min.

Is there a direct bus between Venice and Vienna?

No, there is no direct bus from Venice to Vienna. However, there are services departing from Corsia A5 and arriving at Vídeň, U2 Stadion, Busterminal Stadioncenter, Engerthstrasse via Benátky Mestre, St. di autobus. The journey, including transfers, takes approximately 8 h 40 min.

Operators from Venice to Vienna

OperatorPhoneWebsite
ATVO S.p.A.+39 0421 5944ATVO S.p.A.
Austrian AirlinesAustrian Airlines
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
Trenitalia+39 06 68475475Trenitalia
ACTV S.p.a+ 39 041 27 22 111ACTV S.p.a
RegioJet+420 542 42 42 42RegioJet
FlixBus+49 1807 123 99 123FlixBus
Wiener Linien+43 (0)1 7909 100Wiener Linien