It will take approximately 2 hours 45 minutes from Zurich airport to St. Moritz by car.