Stuttgart has an oceanic climate, with huge temperature swings from summer to winter. Summers are warm, with an average temperature of 68°F (20°C), although it can reach as high as 95°F (35°C) in July and August. Winters are long, lasting from December to March, with the coldest months (December and January) averaging temperatures around 32°F (0°C). Rainfall is spread evenly throughout the year, with an average of 9 to 10 rainy days per month. Summer is considered the best time to visit Stuttgart due to the long, sunny days. However, the heat and crowds at summer's peak mean many choose to visit in the early autumn (September and October).