Your December weather guide
WarmWeather in Cape Town in December
December is a good time for Cape Town if you want warm days and relatively little rain, rather than intense heat or warm-water swimming. Average daytime highs reach 24°C, nights fall to around 16°C, and about 3 days have measurable rain. For a UK traveller, that means a clear change from winter without routinely facing extreme temperatures. The main catch is the cold sea, so plan around time outdoors rather than long swims.
Long-term climate averages for Cape Town, not a forecast · 1991-2020
Cape Town, month by month
Your snapshot
At a glance
The useful details for Cape Town.
- Average daytime high
- 24.1°C
- 9 in 10 days stay below 29°C
- Average night-time low
- 16.3°C
- coldest 10% of nights: 14°C or lower
- Compared with London
- +16.4°C
- London averages 7.7°C in December
- Sea temperature
- 16.5°C
- year to year: 15°C to 18°C
- Sunshine per day (est.)
- 9.9h
- 70% of 14.2 h of daylight
- Rainy days (1 mm+)
- 3
- 15 mm over the month
- Humidity
- 69%
- Days over 25°C
- 35%
- 5% over 30°C
- Record high 1991-2020
- 35.9°C
- 2017-12-07
- Record low 1991-2020
- 10.2°C
- 2003-12-26
- Flight from London
- ≈ 12 h 48 min
- 9634 km, long-haul (estimate for a direct flight)
Records are observed extremes within 1991-2020, not typical holiday conditions. Warm-day percentages are shares of days, not day counts.
How December compares
December is the 4th warmest month of the year in Cape Town and ranks 42nd of 134 destinations we compare for December - see where else is hot in December. Against London's average high of 7.7°C in December, Cape Town is 16.4°C warmer by day and 13.6°C warmer at night.
Daytime and night-time in December
The typical December day in Cape Town peaks at 24.1°C, but that is an average: the warmest 10% of days reach 28.7°C or more. Roughly 1 in 3 days top 25°C and 1 in 19 pass 30°C. Nights average 16.3°C; one night in ten drops to 14.4°C or lower, so pack a layer for evenings. Between 1991 and 2020 the hottest December day here reached 35.9°C (2017-12-07) and the coldest night 10.2°C (2003-12-26).
Rain in December
Some rain (4-8 rainy days): about 3 days with 1 mm or more, 15 mm in total. Year to year it varies a lot - the wettest December was 2018 with 47 mm, the driest 2005 with 1 mm. Humidity averages 69%.
Sea temperature in December
The sea averages 16.5°C - too cold for most (under 18°c). Depending on the year it ranges from 15.3°C to 18.3°C. For the warmest sea here, come in February (18.4°C).
Sunshine and daylight
Around 9.9 hours of sunshine a day (estimated from cloud cover), 14.2 hours of daylight: the sun rises about 05:30 and sets about 19:53 local time in mid-December. Average cloud cover is 30%.
Is December a good time to visit Cape Town?
Yes - it is one of the better months: warm days, manageable rain and long sunny days. The best months for Cape Town on our scoring are February, January, March; months averaging 25°C or more: Jan, Feb.
Warm days, with a layer for evenings
December generally suits travellers who like warmth without needing very hot weather every day. Highs reach 25°C on 35% of days, while 30°C is reached on just 5%, so persistent strong heat is not the usual pattern. Even so, the warmer days can make a shaded midday break appealing. Pack light clothes for daytime, plus a jumper or light jacket for evenings rather than assuming the warmth lasts after sunset. The colder nights drop to 14.4°C or below, which makes that extra layer useful if you plan to stay outside. This is warm-weather travel, but not reliably hot weather from morning to night.
Plenty of daylight, with limited rain
With about 9.9 hours of sunshine within 14.2 hours of daylight, December gives you plenty of time outdoors without having to pack everything into the middle of the day. You can leave room for a slower lunch or a break from the sun and still have daylight afterwards. Rain is a smaller concern than in a wetter holiday climate: about 3 days receive measurable rain during the month. That supports outdoor plans, but it does not guarantee a completely dry stay. Bring a light waterproof and keep some flexibility rather than building your packing or itinerary around frequent wet weather.
The sea is the main compromise
The air can feel comfortably warm while the water remains cold. December sea temperatures average 16.5°C, with a year-to-year range of 15°C to 18°C, so do not mistake summer weather for comfortable swimming conditions. If you feel the cold easily, a brief dip may be more appealing than a long swim; consider a wetsuit if water time is important to your holiday. The month makes more sense for travellers who are happy spending time beside the sea without needing to stay in it. If warm-water swimming is central to your decision, Cape Town in December is a poor match despite the sunshine.
A little perspective
Cape Town through the year
December is highlighted. See how it compares with the rest of the year.
| Month | Day | Night | Sea | Sun/day | Rain mm | Rainy days | Days 25°C+ |
|---|---|---|---|---|---|---|---|
| Januarybest | 25.5°C | 17.4°C | 17.6°C | 10.8 | 12 | 3 | 50% |
| Februarybest | 25.9°C | 17.7°C | 18.4°C | 10.1 | 11 | 2 | 55% |
| Marchbest | 24.5°C | 16.5°C | 16.8°C | 8.5 | 12 | 3 | 41% |
| April | 22.0°C | 14.2°C | 15.4°C | 6.5 | 36 | 5 | 20% |
| May | 19.3°C | 12.2°C | 14.9°C | 5.0 | 56 | 7 | 6% |
| June | 16.8°C | 10.1°C | 14.6°C | 4.9 | 92 | 10 | 0% |
| July | 16.5°C | 9.4°C | 14.3°C | 5.5 | 84 | 9 | 0% |
| August | 16.5°C | 9.7°C | 14.3°C | 5.8 | 74 | 10 | 1% |
| September | 17.9°C | 10.9°C | 14.5°C | 6.0 | 44 | 8 | 3% |
| October | 20.3°C | 12.8°C | 14.6°C | 7.4 | 32 | 5 | 12% |
| November | 22.0°C | 14.4°C | 15.4°C | 8.6 | 25 | 5 | 20% |
| DecemberSelected | 24.1°C | 16.3°C | 16.5°C | 9.9 | 15 | 3 | 35% |
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
- Sea
Best months here
On warmth, low rainfall and sunshine, start with these.
Keep exploring
Similar in December
Closest matches on daytime temperature, sea temperature and sunshine, in other countries.
Thailand · 27°C by day
Chiang Mai
Australia · 24°C by day · sea 21°C
Sydney
Morocco · 21°C by day · sea 18°C
Agadir
United States · 22°C by day
Orlando
Spain · 21°C by day · sea 21°C
Gran Canaria
A little more detail
Cape Town in December FAQs
Plain answers, grounded in the averages.
Is Cape Town hot in December?
Cape Town is warm in December: the average daytime high is 24.1°C and nights average 16.3°C. Roughly 1 in 3 December days reach 25°C.
Can you swim in the sea in Cape Town in December?
The sea around Cape Town averages 16.5°C in December, which is cold for swimming without a wetsuit. Between 1991 and 2020 it ranged from 15°C to 18°C depending on the year.
How much does it rain in Cape Town in December?
Cape Town sees about 3 rainy days (1 mm or more) and 15 mm of rain in a typical December. The wettest December between 1991 and 2020 was 2018 (47 mm) and the driest was 2005 (1 mm).
How sunny is Cape Town in December?
Cape Town gets around 9.9 hours of sunshine a day in December out of 14.2 hours of daylight (estimated from average cloud cover).
How does Cape Town compare with the UK in December?
Cape Town is on average 16.4°C warmer than London by day in December (24.1°C against 7.7°C).
What is the hottest December on record in Cape Town?
Between 1991 and 2020 the hottest December day in Cape Town reached 35.9°C on 2017-12-07, and the coldest night dropped to 10.2°C on 2003-12-26.
How much warmer is Cape Town than London in December?
Cape Town's average daytime high is 24.1°C, compared with London's 7.7°C - a difference of 16.4°C. That is a substantial change for a winter trip, although cooler evenings mean you should still bring a light layer.
Is December the best month to go for weather?
December is a good option for warm days and limited rain, but February, January and March rate better overall. It is not the warmest month, so choose it for comfortable outdoor weather rather than the strongest heat.
How long is the flight from London?
The flight from London is about 12 hours 48 minutes, so this is a long-haul choice for winter warmth. The weather offers a clear contrast with the UK, but weigh that journey against your preference for warm days rather than warm seas.
About these averages
ERA5-Land climate reanalysis via Open-Meteo (11 km grid) and NOAA Coral Reef Watch 5 km sea temperatures, 1991-2020
Averages computed from daily values at Cape Town. Sea temperature from the nearest 5 km sea cell, 0.2 km from that point. 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