Spring (April-May) and Fall (September-October) offer ideal weather with temperatures around 15-20°C, perfect for exploring. These seasons have lower crowds compared to summer.
Summer (June-August) is warm (25-30°C) and vibrant with festivals and events, but very crowded and expensive. Winter (November-March) is mild (5-10°C) with occasional rain but fewer tourists and lower accommodation prices. Consider your priorities: cultural events favor summer, outdoor exploration favors spring/fall, budget travel favors winter.