May to September offers the most pleasant weather with temperatures between 15-24°C (59-75°F), perfect for sightseeing and outdoor activities. This is peak season, so expect larger crowds and higher prices.
April and October are excellent shoulder seasons with mild weather (10-18°C / 50-64°F), fewer tourists, and beautiful natural scenery as spring blossoms or autumn foliage accent the city.
Winter (December-February) brings cold temperatures (–5 to 2°C / 23-36°F) but creates a magical atmosphere with holiday markets, ice skating, and snow-covered historic sites. Cultural venues and museums are less crowded.
Avoid: March-April can be wet and muddy; July-August brings peak crowds and heat.