Berlin is a place you can visit any time of the year and still have a great time. During the spring and autumn months ( April, May, and September, October), the temperatures vary between 13°C/56°F and 19°C/60°F. The average number of rain days is around 11. Since it's not peak tourist season, you can find some good hotel deals. Summers in Berlin are not too hot, with temperatures between 21°C/70°F and 24°C/74°F. Rainy days are between 12 and 15 (yes, more than the shoulder months), and it's a peak tourist season meaning the most expensive accommodation possible. The Winters months are not the best time to explore the city with temperatures ranging between -2°C/28°F and 7°C/47°F, but they offer a city free of tourist crowds and the cheapest accommodation there is. There are also some pretty cool Christmas markets, the most famous ones located on Gendarmenmarkt and next to Kaiser Wilhelm Memorial Church. Check the weather for your trip