The distance between Budapest and Vienna is about 240 km (150 miles), and you can get to Vienna by bus, train, and car. While it takes about 3 hours by bus, a train journey is shorter at 2 hours 40 minutes.
The system includes U-Bahn (subway), Schnellbahn or S-Bahn (local train), Straßenbahn (tram) and Autobus (bus). While there’re no ticket barriers at the station and no formal ticket check, you still should buy tickets.
You should get Vienna City Card for unlimited use of public transport in downtown Vienna.
Best things to do in Vienna
There are plenty of things to do and see in Vienna. Here are my favorite activities: