Austrian Federal Railways (ÖBB) offers railway network to get you to Vienna.
With the Sparschiene, you can travel from almost every city around Europe with a very reasonable price.
Eurolines
Flixbus also offers bus routes for longer distances