The weather in Cleveland follows the Midwest seasonal pattern, but is modified quite strongly by Lake Erie, which counters the worst of the summer heat waves and makes for a milder winter season than in other northern cities. Summers (June to August) are warm and humid, with average temperatures between 60°F (16°C) and 82°F (28°C). Winters (December to January) are cold and snowy, averaging between 21°F (-6°C) and 38°F (3°C). Rainfall in Cleveland is moderate and constant through the year.