Your December weather guide

Weather in Italy in December

December is a good month for Italy if you want cool-weather days out rather than a beach holiday. The country averages 11°C by day and 5°C at night, so warm layers matter more than summer clothes. Sicily is the warmest option at 15°C, making it the strongest choice for milder afternoons. The catch is rain and limited sunshine: keep outdoor plans flexible, and choose your region for the temperatures you find comfortable rather than expecting winter heat.

Long-term climate averages, not a forecast · 1991-2020

Average daytime high
11.0°Cacross 16 destinations
Average night-time low
5.5°Cafter dark
Sea temperature
15.6°Ccold for swimming
Rainy days
10days1 mm or more

Italy, month by month

Turn up the warmth

Warmest places in Italy in December

Ranked by average daytime high. The full comparison is in the table below.

#1Mild

Sicily

Italy · 3 h 12 min from London

Day
15.4°C
Sea
16.8°C
Sun
4.8h
Rain days
8
#2Cool

Sardinia

Italy · 2 h 24 min from London

Day
13.9°C
Sea
15.2°C
Sun
4.2h
Rain days
9
#3Cool

Sorrento

Italy · 2 h 48 min from London

Day
13.2°C
Sea
16.9°C
Sun
4.1h
Rain days
13
#4Cool

Puglia

Italy · 2 h 54 min from London

Day
13.1°C
Sea
14.8°C
Sun
4.1h
Rain days
10
#5Cool

Taormina

Italy · 3 h 6 min from London

Day
13.1°C
Sea
16.8°C
Sun
4.3h
Rain days
13
#6Cool

Amalfi Coast

Italy · 2 h 48 min from London

Day
13.0°C
Sea
16.9°C
Sun
4.1h
Rain days
13

Italy destinations ranked for December

All 16 places we track in Italy, ordered by daytime high.

16 destinations

Scroll sideways for more weather, down for more places. Click a heading to sort.

Italy destinations ranked by December temperature
#Destination
1Sicily15.4°C9.2°C16.8°C4.8 h83 h 12 min
2Sardinia13.9°C8.8°C15.2°C4.2 h92 h 24 min
3Sorrento13.2°C9.4°C16.9°C4.1 h132 h 48 min
4Puglia13.1°C8.7°C14.8°C4.1 h102 h 54 min
5Taormina13.1°C8.6°C16.8°C4.3 h133 h 6 min
6Amalfi Coast13.0°C9.2°C16.9°C4.1 h132 h 48 min
7Naples13.0°C7.1°C16.9°C4.1 h122 h 42 min
8Positano12.8°C8.9°C16.9°C4.1 h132 h 48 min
9Rome12.4°C5.1°C16.3°C4.4 h112 h 30 min
10Florence10.1°C2.9°C-3.4 h122 h 12 min
11Lido di Jesolo8.2°C2.7°C12.3°C3.7 h82 h 12 min
12Venice8.0°C2.6°C11.8°C3.5 h92 h 12 min
13Verona7.8°C0.8°C-3.8 h82 h 6 min
14Lake Como7.8°C1.0°C-3.9 h71 h 54 min
15Lake Garda7.6°C2.4°C-3.6 h82 h
16Milan7.0°C-0.1°C-3.5 h71 h 54 min

16 destinations shownClimate averages, not a forecast.

December climate overview

Daytime highs across Italy in December run from 7.0°C (Milan) to 15.4°C (Sicily). Days over 25°C are rare anywhere in Italy in December. Nights average 5.5°C; the coldest 10% of nights in Milan fall to -4°C or below.

Rainfall in December

Expect around 10 rainy days (1 mm or more) in December, with Lake Como the driest (7 days) and Sorrento the wettest (13 days). The wettest December at Sicily between 1991 and 2020 was 2005 with 202 mm; the driest was 2012 with 3 mm.

Sea temperature

The sea averages 15.6°C around Italy in December - warmest at Sorrento (16.9°C). That is cold for swimming without a wetsuit.

Sunshine and daylight

Around 4.0 hours of sunshine a day on average, out of 9.4 hours of daylight (sunshine estimated from cloud cover).

December against the rest of the year in Italy

December is the 11th warmest month of the twelve in Italy. It is 3.9°C cooler than November and 0.8°C cooler in January. The hottest month here is August (29°C) and the coolest January (10°C).

Which part of Italy in December?

What to pack for Italy in December

Based on the averages: proper layers and a jacket - daytime highs average only 11°C; a warm layer for evenings, when it drops to around 5°C; a rain jacket - roughly 10 wet days.

Similar weather elsewhere in December

Within 1.5°C of Italy's December daytime average: Nice (12°C, sea 16°C), Alonissos (12°C, sea 16°C), Dubrovnik (12°C, sea 16°C), Budva (12°C, sea 16°C), Halkidiki (11°C, sea 16°C). See the full ranking for December.

Choose Sicily for the mildest weather

Sicily offers the best chance of comfortable outdoor afternoons, with daytime averages of 15°C and 8 rainy days. It is the strongest choice if mildness and fewer wet days are your priorities. Sardinia is close on temperature at 14°C, though its sea is cooler. Puglia also deserves consideration: its 13°C days match Sorrento and the Amalfi Coast, but it averages 10 rainy days against their 13. Those coastal choices can still suit travellers happy to work around showers, but they are less convincing for a trip built around being outdoors. Even in the milder regions, evenings call for a jacket rather than shirtsleeves.

Rome is milder than Florence or Milan

For a city-based trip, Rome offers a milder balance than Florence or Milan. Its 12°C daytime average is comfortable enough for walking with suitable layers, but nights fall to 5°C, so do not pack only for the afternoon. Florence is colder at 10°C by day and 3°C at night, making a warm coat more useful if you plan to stay out after dark. Milan is the coolest destination in the sheet at 7°C by day. Rain also needs a place in your plans: Rome averages 11 rainy days and Florence 12. Keep some indoor time flexible rather than committing every day to long periods outside.

Pack for damp days, not beach weather

Across Italy, December averages 10 rainy days and 4.0 hours of sunshine, so treat bright spells as opportunities rather than the basis of the whole trip. A waterproof outer layer, shoes that cope with wet pavements and clothing you can add or remove are sensible choices. The national sea average is 16°C; even Sicily and the Naples-area coast reach only 17°C. For most travellers, that makes the coast better suited to a walk than a leisurely swim. The month suits people who prefer cool conditions and can change plans around rain. It is a poor fit if dependable warmth, sunbathing or comfortable sea swimming are essential.

A little more detail

Italy in December FAQs

Plain answers, grounded in the averages.

Where is the hottest place in Italy in December?

Sicily is the warmest of the 16 places we track in Italy in December with an average high of 15.4°C; Milan is the coolest at 7.0°C.

Is the sea warm in Italy in December?

Not really: the warmest sea we track in Italy in December is 16.9°C at Sorrento, below the 22°C most people find comfortable.

Is Italy warmer than London in December?

Italy averages 11°C by day, compared with London's 8°C, but the difference depends on where you go. Sicily is noticeably milder at 15°C, while Milan averages 7°C. Heading south is more useful than assuming the whole country will feel warmer.

Can you swim in the sea in December?

Expect cold water rather than comfortable holiday swimming. The countrywide sea average is 16°C, rising to 17°C around Sicily and several southern coastal destinations. That may suit cold-water swimmers, but most travellers should choose December for time beside the sea rather than in it.

About these averages

ERA5-Land climate reanalysis via Open-Meteo (11 km grid), 1991-2020

Averages computed from daily values at 16 destination points.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