Your December weather guide

Hot

Weather in Zanzibar in December

December suits a Zanzibar holiday if you want hot weather and warm-water swimming, but not if dry skies are essential. Daytime highs average around 30°C, nights stay near 25°C, and about 20 days have measurable rain. For a UK traveller, the warmth is a clear change from winter; the catch is humid heat with limited overnight relief. Go if you can keep outdoor plans flexible, rather than relying on sunshine throughout your stay.

Long-term climate averages for Zanzibar City (Stone Town), not a forecast · 1991-2020

Zanzibar, month by month

Your snapshot

At a glance

The useful details for Zanzibar City (Stone Town).

Average daytime high
29.8°C
9 in 10 days stay below 31°C
Average night-time low
25.4°C
coldest 10% of nights: 24°C or lower
Compared with London
+22.1°C
London averages 7.7°C in December
Sea temperature
28.5°C
year to year: 28°C to 29°C
Sunshine per day (est.)
6.2h
50% of 12.4 h of daylight
Rainy days (1 mm+)
20
92 mm over the month
Humidity
79%
Days over 25°C
100%
45% over 30°C
Record high 1991-2020
33.1°C
2020-12-21
Record low 1991-2020
23.4°C
2020-12-07
Flight from London
≈ 10 h
7397 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 Zanzibar and ranks 5th 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, Zanzibar is 22.1°C warmer by day and 22.7°C warmer at night.

Daytime and night-time in December

The typical December day in Zanzibar peaks at 29.8°C, but that is an average: the warmest 10% of days reach 30.9°C or more. About 100% of days top 25°C and 1 in 2 pass 30°C. Nights average 25.4°C; one night in ten drops to 24.3°C or lower, so pack a layer for evenings. Between 1991 and 2020 the hottest December day here reached 33.1°C (2020-12-21) and the coldest night 23.4°C (2020-12-07).

Rain in December

Wet (more than 8 rainy days): about 20 days with 1 mm or more, 92 mm in total. Year to year it varies a lot - the wettest December was 1997 with 274 mm, the driest 1996 with 29 mm. Humidity averages 79%, which makes the heat feel heavier than the thermometer suggests.

Sea temperature in December

The sea averages 28.5°C - warm enough to swim (22°c+). Depending on the year it ranges from 27.9°C to 29.0°C. For the warmest sea here, come in March (29.0°C).

Sunshine and daylight

Around 6.2 hours of sunshine a day (estimated from cloud cover), 12.4 hours of daylight: the sun rises about 06:04 and sets about 18:33 local time in mid-December. Average cloud cover is 50%.

Is December a good time to visit Zanzibar?

It is a reasonable choice: hot days but expect showers. The best months for Zanzibar on our scoring are September, August, July; months averaging 25°C or more: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec.

Hot days, with little cooling after dark

The heat is dependable: every December day reaches 25°C, while 45% reach 30°C. Humidity averages 79%, so this is not the best fit if you prefer cooler weather for long days outdoors. Keep the middle of the day easy, build in shade breaks and pack loose, breathable clothes rather than heavy layers. Average night lows of 25.4°C mean evenings remain warm, so do not expect much relief after sunset. Air conditioning is worth prioritising when choosing accommodation, especially if warm bedrooms affect your sleep. December suits travellers comfortable with persistent warmth more than those seeking mild winter sunshine.

Rain is the main compromise

With about 20 rainy days, December is a wet choice, even though it averages 6.2 hours of sunshine a day. That makes flexibility more useful than a tightly fixed outdoor schedule. Take a light waterproof and a protective cover for anything you carry, and leave room to change plans when rain arrives. Do not plan on uninterrupted sunshine or assume every wet day will be a washout. There is still sunshine to enjoy, but the combination of frequent rain and high humidity makes December less suitable if your main aim is a reliably dry holiday.

Warm sea, but a long journey

The sea averages 28.5°C, making swimming a strong reason to choose December. If cold water usually puts you off, the temperature should be much more inviting, though warmth alone does not guarantee safe conditions. Pack swimwear alongside rain protection: both belong in your luggage for this month. With a flight from London taking about 10 hours, think carefully about which part of the holiday matters most before committing to the journey. December makes sense for hot air and warm water, with rain accepted as a trade-off. It is less convincing if dependable sunshine is your main reason for travelling.

A little perspective

Zanzibar through the year

December is highlighted. See how it compares with the rest of the year.

Monthly climate averages

Swipe sideways on a phone; the month stays in view.

Zanzibar monthly climate averages, 1991-2020; December is the selected month.
MonthDayNightSeaSun/dayRain mmRainy daysDays 25°C+
January30.2°C26.1°C28.3°C5.44410100%
February30.7°C26.1°C28.4°C5.3368100%
March30.3°C25.6°C29.0°C4.712021100%
April28.6°C24.9°C28.8°C4.121526100%
May27.7°C24.3°C27.9°C5.31512099%
June27.4°C23.4°C26.9°C6.33811100%
Julybest27.3°C22.7°C25.9°C6.425899%
Augustbest27.7°C22.5°C25.6°C7.0247100%
Septemberbest28.6°C22.9°C25.9°C8.0237100%
October29.3°C23.7°C26.6°C7.45811100%
November29.4°C24.6°C27.6°C6.48718100%
DecemberSelected29.8°C25.4°C28.5°C6.29220100%

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
Bars show average daytime highs and night-time lows; circles mark the average sea temperature. Same scale for every month. Exact values are in the table.

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.

A little more detail

Zanzibar in December FAQs

Plain answers, grounded in the averages.

Is Zanzibar hot in December?

Zanzibar is hot in December: the average daytime high is 29.8°C and nights average 25.4°C. About 100% of December days reach 25°C or more.

Can you swim in the sea in Zanzibar in December?

The sea around Zanzibar averages 28.5°C in December, which is warm enough for most people to swim comfortably. Between 1991 and 2020 it ranged from 28°C to 29°C depending on the year.

How much does it rain in Zanzibar in December?

Zanzibar sees about 20 rainy days (1 mm or more) and 92 mm of rain in a typical December. The wettest December between 1991 and 2020 was 1997 (274 mm) and the driest was 1996 (29 mm).

How sunny is Zanzibar in December?

Zanzibar gets around 6.2 hours of sunshine a day in December out of 12.4 hours of daylight (estimated from average cloud cover).

How does Zanzibar compare with the UK in December?

Zanzibar is on average 22.1°C warmer than London by day in December (29.8°C against 7.7°C).

What is the hottest December on record in Zanzibar?

Between 1991 and 2020 the hottest December day in Zanzibar reached 33.1°C on 2020-12-21, and the coldest night dropped to 23.4°C on 2020-12-07.

How much warmer is Zanzibar than London in December?

Zanzibar's average daytime high is 29.8°C, compared with London's 7.7°C - a difference of 22.1°C. Pack for hot, humid weather rather than a mild spring feel, and keep your UK winter layers for the journey.

Is December the best month to visit Zanzibar for weather?

No. September, August and July are better overall weather choices. December still suits travellers who value heat and warm swimming water, but its frequent rain and humid nights are important compromises when choosing your travel month.

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 Zanzibar (Zanzibar City (Stone Town)). Sea temperature from the nearest 5 km sea cell, 2.8 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