Taking the ferry from Dar es Salaam to Zanzibar is the ideal way to start the exploration of this exotic island off the Tanzanian coast, especially during the dry season when the winds are softer, which is one of the best times to visit Zanzibar.
During the journey that can last anywhere from 90 minutes to two hours, visitors will have uninterrupted views across the Indian Ocean.
Here are some top tips to make the trip by ferry from Dar es Salaam to Zanzibar (and vice versa) a comfortable and memorable one.
Day tours in Zanzibar? Here are my top picks...
- Quad bike tour to a local village (4 hours)
- Stonetown food market and street food walking tour (3 hours)
- Zanzibar spice tour with traditional cooking lesson (3 hours)
- Rock restaurant and cave tour (6 hours)
- Private tour to Prison Island (3 hours)
Ferry from Dar es Salaam to Zanzibar FAQs
How do I book a ferry from Dar es Salaam to Zanzibar?
When booking a ferry from Dar es Salaam to Zanzibar, choose a reputable operator for your travels via ferry. Azam Marine is one of the more reliable companies.
It is absolutely essential to book and purchase one ticket a day or two ahead of time as the Zanzibar ferry is very popular, especially between June and October when the island’s weather is at its best. This can be done online, directly with the operator or at the ferry terminal in Dar es Salaam. You can also ask your hotel to assist you.
A note of caution – do not buy any ferry tickets from people in the street claiming to be representatives or agents from operators.
A valid passport is needed to book and secure a place on the ferry from Dar es Salaam to Zanzibar.
What are the ticket prices and classes for ferry rides from Dar es Salaam to Zanzibar?
There are different rates for Tanzanian residents and foreign visitors when travelling by ferry from Dar es Salaam to Zanzibar. Depending on the class you choose, ticket prices vary between $35 and $60 for adults.
When travelling with Azam, tourists have a choice between Economy, Business, VIP and Royal Class.
When does the ferry from Dar es Salaam to Zanzibar depart?
Taking the ferry from Dar es Salaam to Zanzibar takes around two hours.
The four main departure times (Azam) in both directions are:
- 07:00
- 09:30
- 12:00
- 16:00
Is there a departure procedure for ferry rides from Dar es Salaam to Zanzibar?
To get through the chaos that is the port in Dar es Salaam, arrive at least half an hour before the ferry from Dar es Salaam to Zanzibar departs. Don’t forget your passport, tickets and proof of yellow fever vaccination (see below) to present upon arrival in Zanzibar.
You will also have to go through security after the presentation of your tickets. Bags are stored either in cages or storage cupboards and labels are provided for identification. It is, however, wise to keep valuables and a daypack with you at all times.
What should I expect during a ferry ride from Dar es Salaam to Zanzibar?
Taking the ferry from Dar es Salaam to Zanzibar is an experience in itself.
There are more than enough opportunities to spot the local marine life in pleasant weather, especially when sitting outside. Remember to take precautions against the sun though. Dolphins are known to follow these boats, so it might be a lucky spectacle to enjoy.
The fresh air is a natural antidote for seasickness as the Indian Ocean waters in this part of the world can get very choppy at times. However, you can also take an over the counter anti motion sickness medication about 10 minutes before departure if you are worried.
Refreshments are available at kiosks, while those travelling in business class and above are served snacks and drinks. Please note that no alcohol is allowed on board.
Are there arrival procedures for ferry rides from Dar es Salaam to Zanzibar?
You will need to fill out a boarding card before your disembark that is to be presented to immigration officials together with your passport.
They may also be asked to present a yellow fever certificate, especially if you had travelled through an at-risk country like Kenya or Ethiopia recently.
The cages containing your bags will be brought onto the dock or the ferry terminal where you can collect your belongings.
After your ferry from Dar es Salaam to Zanzibar and if there isn’t too much baggage to be lugged about, tourists can walk to most hotels in Stone Town (see: hotels in Zanzibar) as it is not too far from the ferry terminal in Zanzibar.
Taking a taxi to your accommodation is the most preferred option and there are more than enough available drivers just outside the main building. See more in our guide on staying safe in Zanzibar.
Where to stay? Here are 5 of my favourite accommodation options in Zanzibar:
- Melia Zanzibar (see prices)
- Z Hotel (see prices)
- Park Hyatt Zanzibar (see prices)
- Zuri Zanzibar (see prices)
- Sevi Boutique Hotel
See more Zanzibar accommodation options.
What can I do in Zanzibar?
The ferry from Dar es Salaam to Zanzibar is usually just the start of discovering the sights and sounds of this alluring island. Be sure to check out our Zanzibar Map to get you started with your exploration.
Here are a few things to do to enjoy Zanzibar:
- Discover Stone Town: Take to the streets of this historical gem and wander the narrow streets while imagining years gone by. You can buy local artefacts and enjoy local Zanzibar cuisine.
- Go on a Spice Tour: A tour to a farm in the Kdichi community will teach visitors not only about the uses of all kinds of spices, but also provide an opportunity to enjoy a traditional Swahili meal.
- Relax on the beach: Head to the north and east coast to enjoy the island’s famous white beaches. The more adventurous souls can also go kayaking or snorkelling near Pemba Island. See our guides on Zanzibar beaches and Zanzibar diving.
Conclusion
And that's a wrap on everything you need to know for a ferry from Dar es Salaam to Zanzibar! All that's left for you to do is book your flights and ferry tickets and explore this famous Spice Island.
Hey, I would like to know the price of Royal sit for foreign and the VIP sit. As well the different of Royal and the VIP. Is there an option to choose the sit you want?
Thank you,
Fahamu
Please see details here: https://www.zanzibarquest.com/ferries-flights/ferry-dar-es-salaam-zanzibar.html
hello there can I get a copy of tickets cause ilost my ticket of 09:00 Am
You’ll need to contact the ferry company. We’re just a blog.
Price for return ticket dar to Zanzibar return fare Canadian citizen is how much
Hi Rose, the price varies by ticket class but is around USD$35 to USD$80.
I am confused .. I read the yellow fever vaccination (certificate) is only compulsory when traveling from high risk countries .. isnt it the case?!
Thank you
Hi Ele, if you’re travelling from any of the countries on this list then you need a yellow fever vaccination: https://www.tanzaniatourism.go.tz/uploads/Yellow_Fever_entry_requirements_in_Tanzania_mainland_(1).pdf
I want to travel with 3 kids ages 9 and below. Coming in from Zambia. Will they also have to pay the full 35 dollars for the economy class, or you have half fare for the kids. ?
Hello, i would like to ask how can i travel from the zanzibar ferry terminal to Nungwi