There are buses but trains are still faster even at 7 hours.. Unless you want to pay for the expensive luxury buses which don't make any stops on the way there.
If you aren't interested in the scenery consider flying if you absolutely have to get there fast. about 10 years ago
Well I would recommend trains. Even though it is 7 hours, get a day train and you will not regret it. The lines are beautiful through the mountains.
From Venice you can go out of Italy 2 ways:
Through Udine or through Bolzano (via Verona).
Both of these are fantastic scenery and well worth the train trip.
To fly cheap you will have to go to Milan to flt with RyanAir, which is 2 hours by train away.
So 2 hours to Milan
1 hour waiting for plane
1 hour on plane to "Vienna" (Bratislava) airport
40 minutes to get to Vienna city
= about 5 hours in total
Maybe there is more airlines that you can look at. My advice is definitely go the trains though.
The fastest you will get there on a train will be 8 hours really, but they will be a lot less painful :)
Niko about 10 years ago