Denver experiences a semi-arid climate with dry, cold winters, warm summers, rainy springs, and pleasant, mild autumns. Winter temperatures average between 17°F (-8°C) and 46°F (8°C). The weather in Denver is influenced by the nearby Rocky Mountains, which block the winter storms somewhat. In summer, the humidity from the Gulf of Mexico causes afternoon thunderstorms. Summer temperatures average between 50°F (10°C) and 89°F (32°C). Denver's weather can also be unpredictable, with unseasonable snowstorms occurring. The average annual rainfall is low, and sunny skies are the norm.The weather in Denver is notoriously unpredictable, but the best time to travel to Denver, especially for lovers of the outdoors, is during late spring or early autumn, when there are plenty of sunny days and, consequently, a number of outdoor events. Winter sports enthusiasts travel to Denver for the ski resorts during winter.