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