Mkokotoni 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.
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.
Best Things to Do in Mkokotoni#
Mkokotoni Bucket List#
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.
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.
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.
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.
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.
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.
Tropical climate with consistently warm temperatures year-round. Temperatures range from 21°C to 32°C. Abundant rainfall (1680 mm/year), wettest in April.
January
January is hot, feeling like 31°C due to high humidity. Moderate rainfall (70 mm) and partly cloudy skies.
Comfort
Weather
February
February is the hottest month, feeling like 32°C due to high humidity. Moderate rainfall (58 mm).
Comfort
Weather
March
March is hot, feeling like 32°C due to high humidity. Significant rainfall (169 mm) and partly cloudy skies.
Comfort
Weather
April
April is hot, feeling like 30°C due to high humidity. The wettest month with heavy rain (379 mm) and partly cloudy skies.
Comfort
Weather
May
May is warm with muggy conditions (dew point 23°C). Heavy rain (321 mm) and partly cloudy skies.
Comfort
Weather
June
June is warm with highs of 29°C and lows of 22°C. Regular rainfall (85 mm) and partly cloudy skies.
Comfort
Weather
July
July is warm with highs of 28°C and lows of 21°C. Moderate rainfall (74 mm) and partly cloudy skies.
Comfort
Weather
August
August is warm with highs of 28°C and lows of 21°C. Regular rainfall (83 mm).
Comfort
Weather
September
September is warm with highs of 29°C and lows of 21°C. Moderate rainfall (70 mm).
Comfort
Weather
October
October is warm with highs of 30°C and lows of 22°C. Regular rainfall (85 mm).
Comfort
Weather
November
November is warm with muggy conditions (dew point 23°C). Significant rainfall (145 mm).
Comfort
Weather
December
December is hot, feeling like 31°C due to high humidity. Significant rainfall (141 mm).
Comfort
Weather
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.
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.
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#
For Mkokotoni the usual pattern is fly to Zanzibar (ZNZ) then take a taxi or dala‑dala north to the village. Dala‑dalas are cheapest; taxis are faster and more comfortable with luggage.
- Taxi / private transfer (TZS 30,000-60,000) - Taxis from Zanzibar Airport or Stone Town to Mkokotoni typically take 45-75 minutes depending on traffic and exact destination. Fares are commonly TZS 30,000-60,000 (~USD 12-25) for a private car; agree the price before departure or use an operator arranged by your hotel.
- Car hire (USD 40-70/day) - Hiring a car gives maximum flexibility to explore the north coast and adjacent beaches. Rental availability is good in Stone Town; prices vary by season but expect rental rates from approximately USD 40-70/day. Roads away from main routes can be narrow and unpaved.
- Dala‑dala (shared minibus) (TZS 1,000-3,000) - Dala‑dalas are cheap, local shared minibuses serving routes between Stone Town and northern villages; fares are low (often TZS 1,000-3,000) but services stop frequently and can be crowded. They are best for budget travellers comfortable with basic conditions and flexible timing.
- Motorbike taxi (piki‑piki) (TZS 2,000-10,000) - In rural and coastal parts of Zanzibar, motorbike taxis (piki‑piki) provide short local hops. They are inexpensive but less suitable for luggage or long distances; negotiate fares in advance and wear a helmet when provided.
- Walking - Mkokotoni village is compact and easy to explore on foot for short distances, markets and beach access. For longer trips between villages, combine walking with local taxis or dala‑dalas.
Where to Stay in Mkokotoni#
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.
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.
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.
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.
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.