You have 2 Options:
1. Ferry from Dar Es Salaam to Zanzibar
To get to Zanzibar from Dar Es Salaam by ferry, it’s best to purchase your ferry ticket a day ahead of time, especially in the peak travel season. The Dar ferry station is located on the waterfront in downtown, right off Sokoine Dr.
View Dar Es Salaam to Zanzibar Ferry in a larger map
There are two main ferry companies offering fast ferry services from Dar Es Salaam to Zanzibar: Azam Marine Coastal Ferries and Fast Ferries. These two companies sort of blend together and it sort of works best to just take whatever ferry at your preferred time, not worrying about the company.
There are a number of boat choices to choose, including the Sea Star, Sea Bus, Sea Express, and the Kilimanjaro, depending on the time you wish to depart. All of the ferries are fine options, however, if you get a chance, take the brand new Kilimanjaro boat by Azam Marine. The top deck is shaded, the chairs are comfortable, and there are even beanbags to lounge on!
Check out their official sites for timetables and latest ticket prices.
Ferry Time: 2- 3 Hours
Cost: about 35 USD – 50 USD for non-residents
Note: The water can be rough, usually worse returning from Zanzibar to Dar. If you are prone to sea sickness, you might want to consider taking a flight.
Arriving at the Zanzibar Ferry Terminal
Arriving at the ferry in Zanzibar, you will have to pass through immigration and then proceed out of the official port. There will be a crowd waiting to haggle with you and take you to various hotel choices in Stone Town. If you are not interested, it’s a very easy walk to get to the main area of Stone Town. Take a right on the road outside of the terminal, walk for about 1 km and soon you will arrive in the heart of Stone Town.
2. Flights from Dar Es Salaam to Zanzibar
A flight from Dar Es Salaam to Zanzibar might only cost a small amount more than the ferry, but it will get you there very fast without having to deal with rough seas.
Here are the main airlines to research and find the best prices:
Flight Time: 15 Minutes
Cost: around 40 – 60 USD
Note: Sometimes visiting the airline office in Dar Es Salaam is beneficial in getting the best price.
Arriving at the Zanzibar International Airport
The Zanzibar International Airport is a small friendly airport located a few kilometers from the main city center of Stone Town. The easiest way to get to Stone Town is to take an official taxi which charges a standard rate of 10 USD (14,000 TSH).