Depending on the exact route, driving is about 200 KM (125 miles) and can take 2.5-3 hours, pending traffic. Taking the train will take about 3.5-4 hours to get from Garmisch to Salzburg.