Destination guide
Milan weather by month
June to August are Milan's strongest months for warmth and sunshine, with July the hottest at around 29°C by day. The catch is that summer is not reliably dry, and midday warmth can make long walks tiring. For a milder city break, May at 22°C or September at 23°C offers a useful balance. Winter suits travellers who do not mind cold evenings and planning their outdoor time around the warmer part of the day.
- Hottest month
- 28.6°CJuly
- Coolest month
- 6.9°CJanuary
- Rain per year
- 1144mmaverage total
- Flight from London
- 1 h 54 minShort-haul (up to 4.5 h) · estimated
Milan, month by month
A little perspective
Milan through the year
Every month at a glance; "best" marks our three top months on warmth, dryness and sunshine.
| Month | Day | Night | Sun/day | Rain mm | Rainy days | Days 25°C+ |
|---|---|---|---|---|---|---|
| January | 6.9°C | -1.0°C | 3.9 | 61 | 7 | 0% |
| February | 9.1°C | -0.3°C | 4.9 | 59 | 7 | 0% |
| March | 13.7°C | 3.2°C | 5.8 | 73 | 8 | 0% |
| April | 17.3°C | 7.1°C | 6.0 | 98 | 11 | 1% |
| May | 21.7°C | 11.7°C | 6.5 | 111 | 12 | 18% |
| Junebest | 26.0°C | 15.8°C | 7.8 | 101 | 11 | 60% |
| Julybest | 28.6°C | 18.3°C | 9.0 | 77 | 9 | 87% |
| Augustbest | 28.0°C | 18.4°C | 8.1 | 105 | 10 | 81% |
| September | 22.8°C | 14.1°C | 6.4 | 118 | 9 | 26% |
| October | 17.2°C | 9.8°C | 4.2 | 127 | 10 | 1% |
| November | 11.4°C | 4.6°C | 3.3 | 141 | 11 | 0% |
| December | 7.0°C | -0.1°C | 3.5 | 73 | 7 | 0% |
Day = average daytime high, night = average night-time low, 1991-2020.Sun is hours per day; rainy days count 1 mm or more.
Day, night and sea
Monthly average temperatures, 1991-2020
- Day
- Night
Best months here
On warmth, low rainfall and sunshine, start with these.
When to go to Milan
For beach weather, look at months where the daytime average clears 25°C and rainy days stay low: June, July, August. November is the wettest month (141 mm, about 11 rainy days) and February the driest (59 mm).
Getting there
A direct flight from London Gatwick to Milano Linate Airport (LIN, 7 km from Milan) takes roughly 1 h 54 min - short-haul (up to 4.5 h) by UK standards. Time-zone: Europe/Rome.
Records and extremes, 1991-2020
The hottest day recorded in Milan between 1991 and 2020 reached 38.4°C on 11 August 2003; the coldest fell to -11.7°C on 30 December 2005. In July one day in ten tops 32.8°C and about 33% of days pass 30°C; in January one night in ten drops to -4.0°C or below. The wettest single month of the period was November 2002 with 351 mm, against a November average of 141 mm.
Sunrise, sunset and daylight in Milan
Local time on the 15th of each month; daylight-saving rules as of 2020.
| Month (15th) | Sunrise | Sunset | Daylight | Sunshine/day |
|---|---|---|---|---|
| January | 08:00 | 17:05 | 9.1 h | 3.9 h |
| February | 07:26 | 17:48 | 10.4 h | 4.9 h |
| March | 06:36 | 18:29 | 11.9 h | 5.8 h |
| April | 06:38 | 20:09 | 13.5 h | 6.0 h |
| May | 05:53 | 20:47 | 14.9 h | 6.5 h |
| June | 05:34 | 21:13 | 15.7 h | 7.8 h |
| July | 05:49 | 21:09 | 15.3 h | 9.0 h |
| August | 06:24 | 20:31 | 14.1 h | 8.1 h |
| September | 07:02 | 19:35 | 12.6 h | 6.4 h |
| October | 07:40 | 18:38 | 11.0 h | 4.2 h |
| November | 07:22 | 16:53 | 9.5 h | 3.3 h |
| December | 07:56 | 16:40 | 8.7 h | 3.5 h |
Winter to spring: cold starts, then warmer but wetter
December and January average 7°C by day, so a warm coat is more useful than light layers alone. January nights average -1°C; gloves and warm footwear make sense if you expect to stay out after dark. February edges up to 9°C and is the driest month overall, but it still averages 7 rain days. March brings a clearer change, with 14°C afternoons and chilly 3°C nights: dress for a different feel once the sun goes down. April reaches 17°C, though rain becomes more frequent. May's 22°C days are better suited to spending long stretches outside, but its 12 rain days mean waterproofs still deserve space in your bag. Spring is a good compromise for avoiding summer heat, not a guarantee of dry weather.
Summer: the warmest days and most sunshine
June averages 26°C by day, rising to 29°C in July before easing to 28°C in August. This is the best stretch if warmth matters most, with July also offering the most sunshine at 9 hours a day. Plan longer walks for the morning and leave room for shaded or indoor breaks around midday. Nights average 16°C in June and 18°C in July and August, so evenings are much milder than in spring. Pack light clothing, sun protection and a light layer rather than relying on a heavy jacket. Keep a compact waterproof handy too: summer still averages 9 to 10 rain days each month.
Autumn: September is the gentler option
September keeps much of summer's warmth without its highest average temperatures: days reach 23°C and nights settle around 14°C. It is a sensible choice for travellers who want comfortable walking weather, though its 9 rain days still call for flexible plans. October drops to 17°C by day, with 4 hours of sunshine, so put outdoor time earlier in your plans and carry an extra layer for evenings. November feels markedly cooler at 11°C, while nights average 5°C. It is also the wettest month overall and has just 3 hours of sunshine a day. Choose late autumn if cool weather does not bother you and indoor alternatives are easy to build into your trip.
A little more detail
Milan weather FAQs
Plain answers, grounded in the averages.
What is the best time to visit Milan?
Judged on warmth, low rainfall and sunshine, the best months in Milan are July, August and June. July is the hottest month (average high 28.6°C) and January the coolest (6.9°C).
How many months a year is Milan over 25°C?
3 months in Milan average a daytime high of 25°C or more, and 5 average 20°C or more.
When is the rainy season in Milan?
November is the wettest month in Milan (141 mm on average) and February the driest (59 mm). Annual rainfall averages 1144 mm.
What is the hottest temperature recorded in Milan?
The hottest day recorded in Milan between 1991 and 2020 reached 38.4°C on 11 August 2003; the coldest fell to -11.7°C on 30 December 2005. Records come from daily data for 1991-2020, not from a single station's all-time history.
When is Milan warm without the strongest summer heat?
May and September are good choices, with daytime averages of 22°C and 23°C respectively. September has fewer average rain days, while May has cooler nights. Both suit travellers who prefer walking in milder temperatures rather than July's heat.
Will I need a jacket in Milan in summer?
A light layer is sensible for evenings, especially in June when nights average 16°C. July and August nights average 18°C, making heavier outerwear less useful for typical conditions. A compact waterproof is still worth packing because summer is not consistently dry.
Is February a good month for avoiding rain?
February is Milan's driest month overall, but it still averages 7 rain days, so it is not a rain-free option. The bigger trade-off is temperature: daytime averages reach only 9°C. Choose it if staying relatively dry matters more than warmth.
See also: Italy weather by month · where else is hot in July
About these averages
ERA5-Land climate reanalysis via Open-Meteo (11 km grid), 1991-2020
Averages computed from daily values at Milan. Sunshine hours are estimated from average cloud cover.Records are the highest and lowest daily values in that 30-year period, not all-time records. These are climate averages, not a forecast for your trip. How we measure holiday weather
- Hot · 25°C+
- Warm · 20°C to below 25°C
- Mild · 15°C to below 20°C
- Cool · below 15°C