The train journey from Munich to Zurich takes 3h 34m on average and covers a distance of 150 miles.
ÖBB is the only train operator serving this route.