London has a temperate climate without the extremes found in continental Europe. There are four distinct seasons, although the weather can be unpredictable, with out-of-season storms, icy spells, and even heatwaves. Summer temperatures range from 57°F (14°C) to 75°F (24°C), while average winter temperatures range from 37°F (3°C) to 46°F (8°C). July is the hottest summer month, averaging 66°F (19°C), and January is the coldest winter month, averaging 39°F (4°C). London is a great city to visit whatever the weather, but most visitors prefer to visit between April and October, when the temperature is usually warm and the days are long and frequently sunny.