Yes, there regular trains from Munich to Vienna
There is a non-stop train connection every daylight hour from Munich to Innsbruck. Duration is about 2 hours and cost about €35.
150-220 euro
227.66 kilometres (141.46 miles)
about 10 hours look at www.db.de for the night train