Another way to reach Zanzibar is by Ferry, but this is if your flight ends in Tanzania Mainland or you were just staying there. Coastal Fast Ferries operates a fleet of vessels between the 2 sides. Below is the time table:
From Dar Es Salaam:
Departure 7:00 am – Arrival 9:00 am
Departure 9:30 am – Arrival 11:30 am
Departure 12:30 pm – Arrival 2:30 pm
Departure 2:00 pm – Arrival 4:00 pm
Departure 4:00 pm – Arrival 6:00 pm
From Zanzibar:
Departure 7:00 am – Arrival 9:00 am
Departure 9:30 am – Arrival 11:30 am
Departure 12:30 pm – Arrival 2:30 pm
Departure 2:00 pm – Arrival 4:00 pm
Departure 4:00 pm – Arrival 6:00 pm