Milan Weather by Month

Italy › Lombardy › Milan

Milan’s weather shapes everything about a visit: what you pack, where you go, and how much you enjoy yourself. The city sits in the Po Valley, a natural basin that traps heat in summer and fog in winter, creating conditions that can surprise even seasoned Italy travelers. This month-by-month guide covers temperatures, rainfall, humidity, and exactly what to expect. For events, crowds, and the bigger seasonal picture, see the best time to visit Milan guide.

Milan Climate Overview

Milan has a humid subtropical climate (Köppen Cfa) with four distinct seasons. The Alps block cold air masses, but the Po Valley traps humidity, making summers feel hotter and winters colder than you would expect. Annual rainfall averages 920 mm (36 inches). The city gets about 1,900 hours of sunshine annually, less than Rome but comparable to Paris. Milan can be 5 to 8°C colder than Rome in January and feel significantly hotter than coastal cities in July due to humidity and lack of sea breezes. This is not Mediterranean Italy; pack accordingly. Hottest months are July and August (29 to 30°C average highs, often feeling like 35°C+). Coldest is January (6°C high, 1°C low). Rainiest are April, May, October, and November (8 to 10 days each). Driest are February, July, and September (6 to 7 days).

January: Cold, Gray and Quiet

Average high 6°C (43°F), low 1°C (34°F), 7 rain days, 3 sun hours. Coldest month with persistent damp chill. Light snow occasionally dusts the Duomo. The city is uncrowded after Epiphany and hotel rates hit annual lows. For indoor sightseeing, the museums guide has the best cold-weather options. Winter saldi sales run through early January with 70% discounts.

February: Still Winter, Fashion Arrives

Average high 9°C (48°F), low 2°C (36°F), 6 rain days, 4 sun hours. Fashion Week (late February) transforms the city. Carnevale Ambrosiano brings parades. For Fashion Week logistics, the travel tips covers practical advice.

March: Unpredictable Transition

Average high 13°C (55°F), low 5°C (41°F), 8 rain days, 5 sun hours. Wildcard month: glorious 18°C afternoons or three days of cold rain. Blossoms appear in parks. Moderate crowds and prices. Pack layers aggressively.

April: Spring Arrives with Rain

Average high 17°C (63°F), low 8°C (46°F), 9 rain days, 6 sun hours. Rainiest month but showers are brief. Design Week transforms the city; Fuorisalone features free installations covered in the free things to do guide. Hotel availability vanishes during Design Week.

May: Milan’s Perfect Month

Average high 22°C (72°F), low 12°C (54°F), 9 rain days, 7 sun hours. Arguably the finest month: warm but not hot, lush, café terraces in full swing. Free Piano City Milano festival. For May activities, the things to do guide has the best outdoor experiences.

June: Long Days, Rising Heat

Average high 26°C (79°F), low 16°C (61°F), 8 rain days, 8 sun hours. Sunset after 9 PM, 15+ hours of daylight. Comfortable early June, humidity builds late month. Festa della Repubblica June 2.

July: Hot, Humid, Still Busy

Average high 29°C (84°F), low 19°C (66°F), 6 rain days, 9 sun hours. 30 to 32°C regularly, humidity making it feel hotter. Summer saldi begin. Plan sightseeing for mornings, retreat to air-conditioned museums (see the museums guide), embrace evening aperitivo in Navigli. Free vedovelle fountains everywhere. More summer tips in the travel tips guide.

August: The City Shuts Down

Average high 28°C (82°F), low 18°C (64°F), 7 rain days, 8 sun hours. Ferragosto (August 15) triggers mass exodus. No queues at the Duomo but countless restaurants close. The eating guide notes which spots stay open.

September: The Golden Month Returns

Average high 24°C (75°F), low 15°C (59°F), 6 rain days, 7 sun hours. Rivals May for best month. Humidity breaks, golden light, Fashion Week. For neighborhood walks in perfect weather, the neighborhood guide has district suggestions.

October: Crisp, Golden and Delicious

Average high 18°C (64°F), low 10°C (50°F), 8 rain days, 5 sun hours. The connoisseur’s choice. Truffle season, mushroom menus, autumn colors. The eating guide shines in October.

November: Fog, Mood and Empty Museums

Average high 11°C (52°F), low 5°C (41°F), 9 rain days, 3 sun hours. Famous la nebbia fog. Crowds minimal, museums empty. The museums guide and free attractions cover indoor options. Pack waterproof shoes.

December: Christmas Lights and La Scala Magic

Average high 6°C (43°F), low 1°C (34°F), 7 rain days, 2 sun hours. Oh Bej! Oh Bej! Christmas market (December 7 to 10). Sant’Ambrogio and La Scala opening night December 7. Holiday lights on Via Monte Napoleone are world-class.

What to Pack by Season

  • Winter (December to February): Heavy coat, thermals, waterproof shoes, wool scarf. Milanese dress stylishly even in winter.
  • Spring (March to May): Medium jacket, sweaters, umbrella. Temperatures can swing 15°C in a day.
  • Summer (June to August): Lightweight fabrics, water bottle, sunscreen. Sweater for museum AC. Confirm hotel AC; the where to stay guide flags availability.
  • Autumn (September to November): Layers. Waterproof footwear and rain jacket for October and November.