Dresden lies in the Elbe Valley, about 100 miles south of Berlin and 19 miles north of the Czech Republic border. In other words, it's landlocked. The city has a continental climate with warm summers and cold winters, but the weather certainly veers to the cool side of the spectrum. In the dead of winter, in February, the weather averages a chilly 29 degrees.
In its warmest summer months—from June to August—temperatures rarely hit above the mid 70s and generally fall in the mid- to high-60s. This pleasant stretch is the ideal time to visit Dresden. A number of city-wide festivals fall during this time. It’s fun but crowded, so book accommodations far in advance.
The biggest and best known of these celebrations is the Bunte Republik Neustadt, a three-day street festival that virtually overtakes the Neustadt—or "New Town"—section of Dresden in June. The streets are filled with multiple stages hosting bands and DJs, food and drink booths, and impromptu parades of revelers. Festivities generally go well into the early hours of the morning, so if you visit Dresden during the BRN, it's best to book a hotel outside of the Neustadt area—if you want to get any sleep, that is.