Travel from Diani-Beach to Zanzibar

Flights from Diani Beach to Zanzibar

Safarilink, Jambojet Limited and 5 other airlines fly from Diani Beach to Zanzibar 4 times a day.

How to get from Diani Beach to Zanzibar

From Diani Beach drive to Likoni, car ferry to Mombasa, drive to Mombasa airport, fly to Zanzibar airport, then taxi to Zanzibar. 2 h 38 min $171. From Diani Beach drive to Tanga airport, fly to Zanzibar airport, then taxi to Zanzibar. 3 h 4 min $252. From Ukunda airport fly to Zanzibar airport then taxi to Zanzibar. 4 h 6 min $310. From Diani Beach drive to Tanga, ferry to Pemba Island, ferry to Zanzibar, then drive to Zanzibar. 11 h 42 min.
Close Print Itinerary
  1. Here are 4 options to get from
    Diani Beach to Zanzibar:

    1. Trip:
      1 Car ferry to Mombasa, fly
      • One-Way approx: USD $137 - $383
      • Duration: 2 h 38 min
      Open +
      • Trip:
        1 Car ferry to Mombasa, fly
        • One-Way approx: USD $137 - $383
        • Duration: 2 h 38 min
        Close x
    2. Trip:
      2 Drive to Tanga, fly
      • One-Way approx: USD $126 - $365
      • Duration: 3 h 4 min
      Open +
      • Trip:
        2 Drive to Tanga, fly
        • One-Way approx: USD $126 - $365
        • Duration: 3 h 4 min
        Close x
    3. Trip:
      3 Fly from Ukunda
      • One-Way approx: USD $176 - $509
      • Duration: 4 h 6 min
      Open +
      • Trip:
        3 Fly from Ukunda
        • One-Way approx: USD $176 - $509
        • Duration: 4 h 6 min
        Close x
    4. Trip:
      4 Drive, ferry
      • One-Way approx: N/A
      • Duration: 11 h 42 min
      Open +
      • Trip:
        4 Drive, ferry
        • One-Way approx: N/A
        • Duration: 11 h 42 min
        Close x