Best Time to Visit Milan

Italy · weather by month, temperature and rainfall

Best monthsJune to July and September to October
HottestJuly · 29°C
ColdestJanuary · 0°C
WettestNovember · 122 mm

Weather-wise, June to July and September to October is the best time to visit Milan. July is the hottest month, with average highs of 29°C (85°F), while January is the coldest, with lows around 0°C (32°F). Rain is heaviest in November, at about 122 mm (4.8 in), and lightest in January, at 54 mm (2.1 in).

When to go to Milan: a seasonal guide

Spring: green, changeable and lovely in April

March is cool and fairly dry, with grey mornings and a few bright afternoons. April is the sweet spot. Days are mild, and the parks and the Navigli canals (the old canal district, full of bars) come alive at aperitivo time. May is warmer but it's the wettest month, with rain on about half the days. Keep a compact umbrella in your bag.

Spring is also trade-fair season. Salone del Mobile, the huge furniture and design week, usually takes over the city in April. Hotels fill up and prices jump, so if you only want sightseeing, pick another week.

Summer: hot nights, empty streets in August

June and July are bright and warm. July is sunniest, with long evenings that suit a walk around Sempione Park or a rooftop view of the Duomo. Afternoons can feel sticky because Milan sits in a flat river basin, so plan the Duomo roof and museums for the hottest hours.

August ties with July as the hottest month, at the same highs and lows. Many locals leave for the coast around Ferragosto (the 15 August holiday). Some small restaurants and shops close for a week or two. You get quieter streets, but fewer places to eat. Want a lake day? Lake Como is a short train ride away and cooler by the water.

Autumn: the best all-round pick

September is warm, calmer and still fairly bright. Fashion Week returns in late September, which fills hotels and makes dinner tables hard to find. October is softer and golden, with more cloud and rain. It suits galleries, including The Last Supper, and long lunches with risotto alla milanese, the saffron rice Milan is famous for. Late October is a good time to visit if you like cosy cafés.

Winter: cold, grey and cheap

November is the wettest month overall, and it's gloomy, with little sun. December and January are cold, around freezing at night. Fog can hang about, too. Still, the Christmas markets near the Duomo and the opening night of the season at La Scala on 7 December bring a festive feel. Hotels are cheaper outside the holidays, and museums are quiet. If you don't mind a coat, this is the budget choice.

For a first trip, aim for April, June or September.

Milan weather by month

-5°0°5°10°15°20°25°30°075150January: 54 mm rainFebruary: 63 mm rainMarch: 63 mm rainApril: 86 mm rainMay: 118 mm rainJune: 92 mm rainJuly: 74 mm rainAugust: 85 mm rainSeptember: 85 mm rainOctober: 101 mm rainNovember: 122 mm rainDecember: 68 mm rainJanuary: 8°CFebruary: 10°CMarch: 14°CApril: 18°CMay: 22°CJune: 26°CJuly: 29°CAugust: 29°CSeptember: 25°COctober: 19°CNovember: 13°CDecember: 8°CJanuary: 0°CFebruary: 1°CMarch: 4°CApril: 8°CMay: 12°CJune: 17°CJuly: 19°CAugust: 19°CSeptember: 15°COctober: 11°CNovember: 5°CDecember: 1°CJanFebMarAprMayJunJulAugSepOctNovDec mm°C
Avg high Avg low Rainfall (mm)
Jan8°C / 0°C54 mmFairFeb10°C / 1°C63 mmFairMar14°C / 4°C63 mmGoodApr18°C / 8°C86 mmExcellentMay22°C / 12°C118 mmGoodJun26°C / 17°C92 mmExcellentJul29°C / 19°C74 mmExcellentAug29°C / 19°C85 mmExcellentSep25°C / 15°C85 mmExcellentOct19°C / 11°C101 mmExcellentNov13°C / 5°C122 mmFairDec8°C / 1°C68 mmFair

Monthly climate table

MonthHighLowRainRainy daysHumiditySun hrs/dayRating
January8°C 46°F0°C 32°F54 mm776%3.7Fair 5.6
February10°C 50°F1°C 35°F63 mm775%4.3Fair 6.4
March14°C 57°F4°C 39°F63 mm971%5.4Good 7.7
April18°C 65°F8°C 46°F86 mm1171%5.6Excellent 8.1
May22°C 72°F12°C 54°F118 mm1572%5.5Good 7.1
June26°C 80°F17°C 62°F92 mm1370%7.2Excellent 8.2
July29°C 85°F19°C 67°F74 mm1165%9Excellent 8.3
August29°C 84°F19°C 66°F85 mm1265%7.8Excellent 8.1
September25°C 76°F15°C 59°F85 mm1070%6Excellent 9
October19°C 67°F11°C 51°F101 mm1076%4.2Excellent 8.3
November13°C 55°F5°C 42°F122 mm1179%3.3Fair 5.2
December8°C 46°F1°C 34°F68 mm877%3.6Fair 5.6

Frequently asked questions

When is the best time to visit Milan?

The best time to visit Milan is June to July and September to October, based on comfortable temperatures, low rainfall and plenty of sunshine.

What is the hottest month in Milan?

July is the hottest month in Milan, with an average high of 29°C (85°F).

What is the coldest month in Milan?

January is the coldest month in Milan, with an average low of 0°C (32°F).

What is the rainiest month in Milan?

November is the wettest month, with about 122 mm (4.8 in) of rain. January is the driest, with 54 mm (2.1 in).

Nearby destinations

More in Italy