To grab the lowest prices on accommodations and airfare, head to Germany during winter. Or try a shoulder-season trip; during this time, plane tickets and hotel rooms aren't exactly going for rock-bottom prices, but you'll still see better rates during fall and spring than during summer. Germany hosts a number of popular festivals such as Oktoberfest, during which rates at hotels tend to climb. To keep costs down, avoid traveling to destinations in Germany when big festivals are taking place.
Travelers seeking sunny skies and balmy weather should head to Germany between May and September, which is high season for tourism to the country. Fall and spring are Germany's shoulder seasons, during which crowds aren't as thick as those during summer. Keep in mind, however, that German festivals like Oktoberfest or the Frankfurt Book Fair draw hordes of travelers. Winter's cold temperatures make outdoor pursuits, like Black Forest hikes or Rhine Valley bike tours, less pleasant, but the coldest season in Germany is a boon to winter-sports enthusiasts and to travelers seeking holiday cheer and handmade gifts at German Christmas markets.