Sousse
- Day
- 17.7°C
- Sea
- 18.0°C
- Sun
- 5.5h
- Rain days
- 6
Your December weather guide
December is a good month for Tunisia if you want mild weather for being outdoors rather than a beach holiday. Average daytime temperatures of 17°C make walking more comfortable than lounging in swimwear, while nights around 10°C call for a jacket. The sea averages 18°C, so swimming will feel cool. Sousse and Port El Kantaoui offer the warmer daytime options here; Hammamet trades cooler afternoons for slightly milder nights.
Long-term climate averages, not a forecast · 1991-2020
Tunisia, month by month
Turn up the warmth
Ranked by average daytime high. The full comparison is in the table below.
All 3 places we track in Tunisia, ordered by daytime high.
Scroll sideways for more weather, down for more places. Click a heading to sort.
| # | Destination | ||||||
|---|---|---|---|---|---|---|---|
| 1 | Sousse | 17.7°C | 9.0°C | 18.0°C | 5.5 h | 6 | 3 h 6 min |
| 2 | Port El Kantaoui | 17.5°C | 9.3°C | 18.1°C | 5.6 h | 5 | 3 h 6 min |
| 3 | Hammamet | 16.4°C | 11.3°C | 18.1°C | 5.1 h | 7 | 3 h 6 min |
3 destinations shownClimate averages, not a forecast.
Daytime highs across Tunisia in December run from 16.4°C (Hammamet) to 17.7°C (Sousse). Even in Sousse only 1% of days reach 25°C. Nights average 9.9°C; the coldest 10% of nights in Hammamet fall to 9°C or below.
Expect around 6 rainy days (1 mm or more) in December, with Port El Kantaoui the driest (5 days) and Hammamet the wettest (7 days). The wettest December at Sousse between 1991 and 2020 was 2016 with 91 mm; the driest was 2012 with 3 mm.
The sea averages 18.1°C around Tunisia in December - warmest at Port El Kantaoui (18.1°C). That is bracing: fine for a dip, cool for long swims.
Around 5.4 hours of sunshine a day on average, out of 9.6 hours of daylight (sunshine estimated from cloud cover).
December is the 10th warmest month of the twelve in Tunisia. It is 3.7°C cooler than November and 1.1°C cooler in January. The hottest month here is August (33°C) and the coolest January (16°C).
Based on the averages: proper layers and a jacket - daytime highs average only 17°C; a warm layer for evenings, when it drops to around 10°C; a light waterproof for the odd shower; swimwear if you do not mind a bracing 18°C sea.
Within 1.5°C of Tunisia's December daytime average: La Palma (18°C, sea 21°C), Madeira (18°C, sea 20°C), Ayia Napa (17°C, sea 19°C), Limassol (17°C, sea 20°C), Paphos (17°C, sea 19°C). See the full ranking for December.
Sousse and Port El Kantaoui are the better choices if daytime warmth matters most, both averaging 18°C. There is little to separate them on temperature: nights average 9°C and the sea is 18°C in each. Port El Kantaoui has a slight advantage for rain, with 5 rainy days compared with 6 in Sousse, but that is not a guarantee of a dry stay. Hammamet is cooler by day at 16°C, though its 11°C nights are milder. It also averages 7 rainy days. Choose the warmer pair for daytime outings, but keep an evening layer handy whichever destination you pick.
Pack layers rather than relying on summer clothes. A light top may be enough during a mild spell, but a jumper, jacket and rain protection give you more flexibility as conditions change. Tunisia averages 5.4 hours of sunshine a day and 6 rainy days in December, so leave room to move outdoor plans around showers. Do not build the trip around hot afternoons: even in Sousse, the share of days above 25°C is just 1%. December therefore suits travellers who prefer being active in mild weather over sitting still on the sand. For evening outings, dress for the cooler night temperatures rather than the daytime average.
A little more detail
Plain answers, grounded in the averages.
Sousse is the warmest of the 3 places we track in Tunisia in December with an average high of 17.7°C; Hammamet is the coolest at 16.4°C.
Not really: the warmest sea we track in Tunisia in December is 18.1°C at Port El Kantaoui, below the 22°C most people find comfortable.
Yes. Tunisia averages 17°C by day in December, compared with 8°C in London. That makes it a milder option for time outdoors, but not reliably hot beach weather. Nights average 10°C, so bring warm layers as well as lighter daytime clothes.
The sea averages 18°C in Sousse, Port El Kantaoui and Hammamet. That is cool for relaxed swimming, though it may suit you if you are comfortable in cooler water. There is no sea-temperature advantage among these destinations, so do not choose between them expecting warmer swimming conditions.
ERA5-Land climate reanalysis via Open-Meteo (11 km grid), 1991-2020
Averages computed from daily values at 3 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