Dusseldorf has a temperate oceanic climate, and is among the warmest cities in Germany thanks to the strong breezes blowing in from the nearby North Sea and Atlantic Ocean. Average temperatures in the spring, summer and autumn are warm and pleasant, ranging from 57°F (14°C) in May and October to around 66°F (19°C) at summer's peak in July and August. Winters are cold but not bitterly so, with average low temperatures hovering around 32°F (0°C). Rain is fairly steady throughout the year, although the long days of summer offer more sunshine hours than winter. The best time to visit Dusseldorf is between May and September, although visitors should prepare for sudden rain showers, especially in June and July.