The best time to visit is late April and May, or mid-September through October, especially if you hope for mild weather and a bit of sunshine. From November through March, the city is cold and foggy, but lovely for its tranquility. Summer months are quite hot, and city residents head out of town for long weekends and even longer vacations.