The best time to visit Zurich is between June and September, when average temperatures, which hover in the high 70s, make lake and river swimming possible. December, January and February (the winter offseason), see hotel rates spike due to the city's proximity to the Swiss Alps' ski slopes.