Weather overview
Милан enjoys a temperate climate with distinct seasons, making it a year-round destination with something different to offer each month. Winters in Милане are chilly but rarely extreme, while summers bring warmth and occasional humidity. The city sees its most stable weather from May to September, when sunny days dominate and temperatures stay pleasant for exploring.
Spring and autumn in Милане are transitional seasons with mild temperatures, though rainfall increases. April and October can be unpredictable—sunny mornings might give way to afternoon showers. If you prefer cooler weather without the summer crowds, March or November are quieter times to visit Милан, though you’ll need layers for the changing conditions.
Temperature
Temperatures in Милане vary significantly throughout the year, with winters hovering around 2.5 °C in January and summers peaking at 28.6 °C in July. The coldest months, January and December, rarely drop below -2 °C, but mornings can feel crisp, especially with fog. By March, the city begins to warm, with daytime highs reaching 14.8 °C, though evenings remain cool.
Summer in Милане arrives in June, bringing temperatures between +15 °C and +26.4 °C. July and August are the warmest months, with averages around +22.8 °C, though heatwaves can push daytime highs closer to +30 °C. Evenings cool slightly, making outdoor dining comfortable. By September, temperatures ease to a mild +18.2 °C, a pleasant time to explore Милан before autumn sets in.
| Month | Minimum | Maximum |
|---|---|---|
| January | -2 | 7 |
| February | -1.1 | 9.8 |
| March | 2.1 | 14.8 |
| April | 5.6 | 17.2 |
| May | 11.5 | 22.6 |
| June | 15 | 26.4 |
| July | 16.9 | 28.6 |
| August | 17.2 | 28.3 |
| September | 12.7 | 23.7 |
| October | 8.4 | 17.6 |
| November | 2.7 | 11.1 |
| December | -1 | 7 |
Precipitation
Милан receives steady rainfall year-round, but the wettest months are October and November, with over 110 mm of precipitation each. September also sees increased rain, averaging 115.5 mm, often in the form of brief but heavy showers. The driest period is February, with just 44 mm of rain, followed by December and January, when precipitation remains below 55 mm.
Summer months in Милане are relatively dry, though not entirely rain-free. July averages 56.6 mm of precipitation, often in short bursts, while August sees slightly more at 82.6 mm. Even during the wetter seasons, rain rarely disrupts plans for long—umbrellas and waterproof layers are more about preparedness than constant use. If you’re visiting in May or June, expect occasional showers, but plenty of sunshine between them.
| Month | Precipitation |
|---|---|
| January | 53.9 |
| February | 44 |
| March | 50.1 |
| April | 78.2 |
| May | 102.2 |
| June | 75 |
| July | 56.6 |
| August | 82.6 |
| September | 115.5 |
| October | 113 |
| November | 127.3 |
| December | 49.4 |
What to pack
For a winter trip to Милан, pack warm layers, including a coat, scarf, and gloves, as temperatures can dip near 0 °C in January and December. A waterproof jacket is useful for occasional rain or fog, while comfortable walking shoes will help navigate the city’s streets. If visiting in February, you might find slightly milder conditions, but still cool enough for a sweater and long sleeves.
Summer in Милане calls for lightweight, breathable clothing, especially in July and August when temperatures climb. A hat and sunglasses are essential for sunny days, while a light jacket or shawl will come in handy for cooler evenings. If your trip falls in May, June, or September, pack layers—mornings and evenings can be fresh, even if afternoons are warm. A compact umbrella is a good idea for unexpected summer showers.
Spring and autumn in Милане require versatile packing. For March or April, bring a mix of light sweaters, a waterproof layer, and comfortable shoes for walking. October and November demand warmer clothing, including a coat and scarf, as temperatures drop to +13 °C and below. A crossbody bag or backpack will keep your hands free while exploring, and a reusable water bottle is always useful for staying hydrated.