Milan Climate & Weather Averages

Italy · Humid Subtropical climate · Data averaged from 2020-01-01 to 2024-12-31 (5 years)

Written by David Chen · Edited by Maria Volkov · Last reviewed August 17, 2026
Milan city skyline — climate and weather guide photo
Hottest Month
25.2°C
77.4°F
July
Coldest Month
3.1°C
37.6°F
January
Year Avg Temp
14.2°C
57.6°F
January driest
Annual Rainfall
1226.0mm
May wettest
172.8mm peak
Rainy Days/Year
160.0
days > 0.1mm
~13/mo avg
Avg Humidity
73.9%
UV: —
Wind: 13.6 km/h

Best Time to Visit Milan

Based on temperature comfort, low rainfall, and sunshine hours, the best months to visit Milan are:

June, July, August

Scores based on ideal temperature (18-28°C), low precipitation, and high sunshine. June scores 67/100.

Milan has a Humid Subtropical climate with warm summers and cold winters. The warmest month is July with an average temperature of 25.2°C (77.4°F), while January is the coldest at 3.1°C (37.6°F). Annual precipitation averages 1226.0mm spread across approximately 160.0 rainy days per year, with May being the wettest month at 172.8mm and January the driest at 55.9mm. The city receives an average of 4.2-13.5 hours of sunshine per day, with the sunniest months being July and June. Humidity remains relatively consistent throughout the year, averaging around 73.9% annually, while average wind speeds reach 13.6 km/h. The overall annual mean temperature is 14.2°C (57.6°F), reflecting the humid subtropical conditions shaped by Milan's latitude (45.46°) and surrounding geography. For travelers, the best time to visit is June, July, August, when temperatures are comfortable and rainfall is lower.

Writer's Note — David Chen

Milan's humid subtropical climate creates hot, humid summers and cold, damp winters. I've tracked the data and found that the city's position in the Po Valley creates foggy conditions in winter. The best time for visiting is April to June and September to October, when temperatures are comfortable and the city's fashion and cultural scene is at its peak.

Seasonal Climate Overview

Spring (Mar-May)

Average temperature 13.3°C (55.9°F), rainfall 105.2mm, sunshine 9.9 hrs/day, humidity 67.8%. Mild transitional weather characterizes this period. Expect around 14.9 rainy days per month.

Summer (Jun-Aug)

Average temperature 24.3°C (75.7°F), rainfall 109.1mm, sunshine 12.7 hrs/day, humidity 65.5%. Warm season conditions prevail. Expect around 15.1 rainy days per month.

Autumn (Sep-Nov)

Average temperature 14.4°C (57.9°F), rainfall 125.7mm, sunshine 7.7 hrs/day, humidity 79.6%. Mild transitional weather characterizes this period. Expect around 12.9 rainy days per month.

Winter (Dec-Feb)

Average temperature 4.7°C (40.5°F), rainfall 68.7mm, sunshine 5.8 hrs/day, humidity 82.6%. Cold season conditions dominate. Expect around 10.3 rainy days per month.

Monthly Temperature Averages (°C / °F)

MonthAvg HighAvg LowMean Temp
January 7.8°C (46.0°F) -0.2°C (31.6°F) 3.1°C (37.6°F)
February 12.2°C (54.0°F) 2.8°C (37.0°F) 7.0°C (44.6°F)
March 14.7°C (58.5°F) 4.7°C (40.5°F) 9.4°C (48.9°F)
April 18.4°C (65.1°F) 7.7°C (45.9°F) 12.9°C (55.2°F)
May 22.5°C (72.5°F) 13.2°C (55.8°F) 17.6°C (63.7°F)
June 27.8°C (82.0°F) 17.8°C (64.0°F) 22.7°C (72.9°F)
July 30.1°C (86.2°F) 20.2°C (68.4°F) 25.2°C (77.4°F)
August 30.0°C (86.0°F) 20.2°C (68.4°F) 24.9°C (76.8°F)
September 24.7°C (76.5°F) 15.9°C (60.6°F) 20.0°C (68.0°F)
October 19.3°C (66.7°F) 11.5°C (52.7°F) 14.9°C (58.8°F)
November 12.4°C (54.3°F) 5.1°C (41.2°F) 8.3°C (46.9°F)
December 7.5°C (45.5°F) 1.4°C (34.5°F) 4.0°C (39.2°F)

Monthly Precipitation (mm)

MonthAvg RainfallBar
January 55.9 mm
February 68.5 mm
March 70.5 mm
April 72.2 mm
May 172.8 mm
June 98.0 mm
July 114.1 mm
August 115.3 mm
September 138.3 mm
October 161.5 mm
November 77.4 mm
December 81.6 mm

Monthly Rainy Days (avg days with rain > 0.1mm)

MonthAvg Rainy DaysBar
January 9.0
February 10.4
March 11.6
April 12.0
May 21.2
June 15.8
July 15.4
August 14.2
September 13.8
October 14.6
November 10.2
December 11.6

Monthly Humidity (%)

MonthAvg HumidityBar
January 82.5%
February 76.7%
March 68.3%
April 64.5%
May 70.7%
June 66.2%
July 65.3%
August 64.9%
September 71.8%
October 82.7%
November 84.3%
December 88.5%

Monthly Wind Speed (avg max km/h)

MonthAvg Max WindBar
January 12.5 km/h
February 14.4 km/h
March 14.6 km/h
April 15.6 km/h
May 15.5 km/h
June 14.8 km/h
July 14.5 km/h
August 13.9 km/h
September 13.0 km/h
October 12.5 km/h
November 11.4 km/h
December 10.8 km/h

Monthly UV Index (avg max)

MonthUV IndexRisk LevelBar
January — —
February — —
March — —
April — —
May — —
June — —
July — —
August — —
September — —
October — —
November — —
December — —

Monthly Snowfall (cm)

MonthAvg SnowfallBar
January 1.9 cm
February 2.9 cm
March 0.0 cm
April 0.0 cm
May 0.0 cm
June 0.0 cm
July 0.0 cm
August 0.0 cm
September 0.0 cm
October 0.0 cm
November 0.4 cm
December 9.2 cm

Monthly Sunshine Hours (daily average)

MonthAvg Daily SunshineBar
January 6.0 hrs
February 7.2 hrs
March 8.7 hrs
April 10.4 hrs
May 10.6 hrs
June 12.7 hrs
July 13.5 hrs
August 12.0 hrs
September 9.9 hrs
October 7.1 hrs
November 6.0 hrs
December 4.2 hrs

Frequently Asked Questions

What is the hottest month in Milan?

July is the hottest month with an average temperature of 25.2°C (77.4°F).

What is the coldest month in Milan?

January is the coldest month with an average temperature of 3.1°C (37.6°F).

What is the rainiest month in Milan?

May is the wettest month with an average of 172.8mm of precipitation. The city experiences about 160.0 rainy days per year.

When is the best time to visit Milan?

The best time to visit Milan is during June, July, August, when temperatures are comfortable and rainfall is lower.

Cities with Similar Climate (Humid Subtropical)

Other Cities in Italy

Data Source: Open-Meteo historical archive (2020-01-01 to 2024-12-31). Daily measurements aggregated into monthly climate normals. Coordinates: 45.46°, 9.19°. Timezone: Europe/Rome. Last updated: 2026-07-30.