You want to know how to get to Zanzibar from Tanzania mainland, right? ‘Karibu Zanzibar‘ means Welcome to Zanzibar!
This short guide will cover everything you need to do so as to get to Zanzibar from the mainland.
This guide for travelers who want to come to Zanzibar from Dar es salam or Arusha. You may also book here a transfer from Zanzibar Airport or ferry terminal to your Hotel.
So, let’s start!
How to get to Zanzibar from Dar es salam
There are two options to get to Zanzibar from Dar es salam; First is by the air (Local flights) and through the sea (Ferry).
Getting to Zanzibar using local Flights:
You can book and catch your flight at The Mwalimu Nyerere International Airport (DAR) in Dar es salam to Zanzibar Airport. Flight takes 20 minutes to arrive at Zanzibar Airport from Dar es Salam.
And here are the different flights you may book your ticket to Zanzibar.
The prices of flights from Dar es salam to Zanzibar range from $35 for one way and $58 round trip. And also you can book online or at their offices at DAR Airport.
Getting to Zanzibar through the sea:
Another way to go to Zanzibar is to catch your ferry at Kigamboni ferry terminal in Dar es salam to Zanzibar ferry. Actually, this trip takes 2 hours to arrive at Zanzibar ferry terminal.
Here are the ferry companies you can choose from;
Here at Zanzibar World, We highly recommend travelers to book from Azam Marine for the best trip experience. The price of the ferry from Dar es salam to Zanzibar costs $35 for non residents.
How to get to Zanzibar from Arusha
Also there are two options to get from Arusha to Zanzibar; First option is by taking direct flight to Zanzibar, and the second option is to pick a taxi from Arusha to Dar es salam then catching the ferry to Zanzibar.
The best way to get to Zanzibar from Arusha is by taking direct flight from Arusha Airport or Kilimanjaro International Airport to Zanzibar airport. It takes 1 hour and 30 minutes to arrive at Zanzibar Airport.