The best time to visit Leipzig is May to September, when long days, warm temperatures (averaging 20–25 °C in July), and a packed festival calendar make the city feel at its most alive. The Wave-Gotik-Treffen (Whitsun weekend, late May/early June) draws tens of thousands of goths and alternative culture fans; Leipzig Bach Festival fills June with ten days of concerts; and the Klassik airleben open-air season runs classical concerts in parks through the summer.
Spring (April–May) is ideal for lighter crowds, blossom along the Pleisse meadows, and the Baumwollspinnerei's spring gallery weekend.
Autumn (September–October) brings the second gallery weekend, harvest-season menus, and the start of the main classical concert season at the Gewandhaus and Opera House.
Winter (November–February) is cold (lows around -2 °C to 3 °C) but Leipzig's Christmas markets — particularly on the Market Square and inside the historic Passagen — are among Saxony's best. January and February are the quietest, cheapest months, good for museum visits and concert-going without the summer buzz.
Avoid the city's largest trade fairs (Leipzig Book Fair in March, and the auto shows) unless you're attending: hotel prices spike and rooms sell out weeks in advance.