Mkokotoni Travel Guide

City Port town on Pemba Island, Zanzibar North

Mkokotoni serves Zanzibar’s northern shore with a working fish market, dhow departures, nearby beaches and access to snorkeling sites and village life away from the main resorts.

Costs
Around $50 per day
Affordable local food and budget lodging common.
Safety
Mostly safe with standard coastal precautions
Generally safe for tourists; avoid isolated night walks and watch valuables.
Best Time
June-October (main dry season)
Best for diving, snorkeling and dry weather.
Time
Weather
Population
2,572
Infrastructure & Convenience
Basic buses, taxis and dala-dalas; English and Swahili common; limited tourist services.
Popularity
Low to moderate - used by locals and niche travelers.
Known For
fishing port, dhow boats, fish market, coral reefs, snorkeling, local Swahili culture, spice trade connections, rural Zanzibar life, boat trips
Mkokotoni is the administrative centre for North Unguja, with a lively local fish market and dhow traffic.

Why Visit Mkokotoni? #

Mkokotoni is a quiet Zanzibar hub known for its busy market life and links to the island’s northern beaches; it serves as a gateway to snorkeling and boat trips to Mnemba Atoll. Local food reflects the spice trade - expect fragrant Zanzibari biryani, freshly grilled fish and small spice-tour operators nearby. Travelers come for market rhythms, nearby coastal villages like Nungwi and easy access to diving, rather than nightlife or big resorts.

Top Things to Do in Mkokotoni

All Attractions ›
Don't Miss
  • Mkokotoni Market - Visit Mkokotoni Market early for fresh seafood, spices, and local daily life.
  • Mkokotoni Mosque area - See the town mosque and surrounding streets to observe local architecture and traditions.
  • Coastal walking route - Walk the coastal path for fishing village scenes, small coves, and ocean views.
Hidden Gems
  • Local dhow watching spot - Find a quiet pier to watch traditional dhows returning with colourful, busy landings.
  • Small roadside seafood shacks - Try grilled fish at family-run roadside shacks known for simple, fresh preparations.
  • Nearby village craft stalls - Browse craft stalls nearby for carved souvenir items and handmade textiles.
Day Trips
  • Nungwi and Kendwa beaches - Travel north to Nungwi and Kendwa for white sand beaches and lively seaside villages.
  • Stone Town, Zanzibar City - Take a longer trip to Stone Town to explore winding streets and historic markets.

Best Time to Visit Mkokotoni #

Mkokotoni (north Unguja) shines in the dry months (June-October) when the sea is calm and diving visibility is best. The island gets short rains around November-December and heavier rains March-May.

Long Dry Season
June - October · 24-30°C (75-86°F)
Sunny, breezy and ideal for beaches, diving and exploring the north coast - the most reliable period for outdoor plans.
Short Rains
November - December · 25-31°C (77-88°F)
Brief, heavy showers interrupt otherwise warm days; good for fewer crowds but expect wet windows between dives.
Long Rains
March - May · 24-29°C (75-84°F)
Sustained downpours and humid air make travel muddier; reef visibility can vary, but the island is vivid and green.

Best Time to Visit Mkokotoni #

Climate

Tropical climate with consistently warm temperatures year-round. Temperatures range from 21°C to 32°C. Abundant rainfall (1680 mm/year), wettest in April.

Best Time to Visit
SeptemberJulyAugust
Temperature & Rainfall
Temperature Range
32°
Warmest Month
22°
Coldest Month
Monthly Conditions

January

January is hot, feeling like 31°C due to high humidity. Moderate rainfall (70 mm) and partly cloudy skies.

76 Very Good

Comfort

31°
Feels Like Hot
28°C
Temperature
24° 32°
77%
Humidity
Very Humid

Weather

70 mm
Rainfall
4.1 m/s
Wind
Light Breeze
2.6
UV Index
Extreme
12.3h daylight

February

February is the hottest month, feeling like 32°C due to high humidity. Moderate rainfall (58 mm).

80 Excellent

Comfort

32°
Feels Like Hot
28°C
Temperature
24° 32°
76%
Humidity
Very Humid

Weather

58 mm
Rainfall
3.2 m/s
Wind
Light Breeze
2.8
UV Index
Extreme
12.2h daylight

March

March is hot, feeling like 32°C due to high humidity. Significant rainfall (169 mm) and partly cloudy skies.

67 Good

Comfort

32°
Feels Like Hot
28°C
Temperature
24° 32°
76%
Humidity
Very Humid

Weather

169 mm
Rainfall
2.7 m/s
Wind
Calm
2.6
UV Index
Extreme
12.0h daylight

April

April is hot, feeling like 30°C due to high humidity. The wettest month with heavy rain (379 mm) and partly cloudy skies.

69 Good

Comfort

30°
Feels Like Hot
27°C
Temperature
24° 30°
79%
Humidity
Very Humid

Weather

379 mm
Rainfall
2.8 m/s
Wind
Calm
2.1
UV Index
Extreme
11.9h daylight

May

May is warm with muggy conditions (dew point 23°C). Heavy rain (321 mm) and partly cloudy skies.

70 Very Good

Comfort

26°
Feels Like Warm
26°C
Temperature
23° 30°
79%
Humidity
Very Humid

Weather

321 mm
Rainfall
3.4 m/s
Wind
Light Breeze
1.8
UV Index
Very High
11.8h daylight

June

June is warm with highs of 29°C and lows of 22°C. Regular rainfall (85 mm) and partly cloudy skies.

82 Excellent

Comfort

26°
Feels Like Warm
26°C
Temperature
22° 29°
76%
Humidity
Very Humid

Weather

85 mm
Rainfall
3.7 m/s
Wind
Light Breeze
1.8
UV Index
Very High
11.7h daylight

July

July is warm with highs of 28°C and lows of 21°C. Moderate rainfall (74 mm) and partly cloudy skies.

84 Excellent

Comfort

25°
Feels Like Warm
25°C
Temperature
21° 29°
74%
Humidity
Very Humid

Weather

74 mm
Rainfall
3.6 m/s
Wind
Light Breeze
1.8
UV Index
Very High
11.7h daylight

August

August is warm with highs of 28°C and lows of 21°C. Regular rainfall (83 mm).

84 Excellent

Comfort

25°
Feels Like Warm
25°C
Temperature
21° 28°
74%
Humidity
Very Humid

Weather

83 mm
Rainfall
3.4 m/s
Wind
Light Breeze
2.1
UV Index
Extreme
11.8h daylight

September

September is warm with highs of 29°C and lows of 21°C. Moderate rainfall (70 mm).

86 Excellent

Comfort

25°
Feels Like Warm
25°C
Temperature
21° 29°
74%
Humidity
Very Humid

Weather

70 mm
Rainfall
3.2 m/s
Wind
Light Breeze
2.4
UV Index
Extreme
12.0h daylight

October

October is warm with highs of 30°C and lows of 22°C. Regular rainfall (85 mm).

84 Excellent

Comfort

26°
Feels Like Warm
26°C
Temperature
22° 30°
74%
Humidity
Very Humid

Weather

85 mm
Rainfall
3.2 m/s
Wind
Light Breeze
2.5
UV Index
Extreme
12.1h daylight

November

November is warm with muggy conditions (dew point 23°C). Significant rainfall (145 mm).

80 Excellent

Comfort

27°
Feels Like Warm
27°C
Temperature
23° 31°
75%
Humidity
Very Humid

Weather

145 mm
Rainfall
3.1 m/s
Wind
Light Breeze
2.5
UV Index
Extreme
12.3h daylight

December

December is hot, feeling like 31°C due to high humidity. Significant rainfall (141 mm).

72 Very Good

Comfort

31°
Feels Like Hot
28°C
Temperature
24° 32°
76%
Humidity
Very Humid

Weather

141 mm
Rainfall
3.6 m/s
Wind
Light Breeze
2.6
UV Index
Extreme
12.3h daylight

How to Get to Mkokotoni

Mkokotoni on Zanzibar's north coast is most easily reached via Abeid Amani Karume International Airport (ZNZ) in Stone Town, followed by a road transfer. Shared minibuses (dala‑dala) are very cheap but slower; taxis or private hires are faster and more convenient with luggage.

By Air

Abeid Amani Karume International Airport (ZNZ): Zanzibar’s main airport in Zanzibar City (Stone Town) is the gateway for most visitors to Unguja. From ZNZ to Mkokotoni (north coast) the drive is approximately 45-75 minutes by car depending on traffic and exact destination. Taxi fares are typically TZS 30,000-60,000 (roughly USD 12-25) for a private transfer.
Julius Nyerere International Airport (DAR): Mainland Dar es Salaam is another international entry; if arriving there you must take a short domestic flight to ZNZ or a ferry to Zanzibar before onward road travel to Mkokotoni.

By Train & Bus

Dala‑dala (shared minibus): On Zanzibar the common local transport is the dala‑dala - shared minibuses that run between Stone Town and northern villages, including stops near Mkokotoni. Fares are low (typically a few thousand TZS; TZS 1,000-3,000) but travel can be slow with multiple stops.
Taxi / private transfer: For direct airport or inter‑village travel, taxis and private cars are widely available; negotiate fares in advance or use metered rates where provided for airport trips.

How to Get Around Mkokotoni #

Mkokotoni is a small coastal town on northern Unguja and easy to walk around for short trips. Local transport options include boda‑bodas (motorbike taxis) and dala‑dala minibuses for nearby destinations. Taxis and private transfers are useful for heading to larger tourist centres; services can be informal, so agree fares before you travel. A car or hired driver is handy for exploring the north of the island.

Where to Stay in Mkokotoni #

Budget
Mkokotoni centre - $10-40/night
Mkokotoni is a small north-Zanzibar town with a few simple guesthouses and local lodgings. I did not list specific properties because I could not verify current websites.
Mid-Range
Nearby Kiwengwa/Nungwi - $40-120/night
Mid-range options are limited in Mkokotoni; many visitors book hotels in nearby Kiwengwa or Nungwi where more reliable mid-range properties exist.
Luxury
North coast resorts (Nungwi) - $150+/night
There are few high-end resorts directly in Mkokotoni. Luxury stays are concentrated at larger north-coast resorts; I haven't listed specific resorts without verified URLs.

Where to Eat in Mkokotoni #

Breakdown of cuisine types found across Mkokotoni's restaurants and food venues, based on OpenStreetMap data.

Fish
Pizza
Burger
Fish & Chips

Nightlife in Mkokotoni #

Evenings in Mkokotoni are generally quiet with a few beachfront bars or restaurants open after dark. For lively bars, clubs and a broader nightlife scene travel to Nungwi or Stone Town.

Shopping in Mkokotoni #

Shopping options are basic: fresh fish and produce markets, small general stores and a few craft stalls. For a wider range of goods and souvenirs, head to Stone Town or popular tourist villages.

Nearby Cities #