There are 2 ferry routes operating between Tanzania and Zanzibar Island offering you combined total of 34 sailings per week. Zan Fast Ferries operates 2 routes, Dar es Salaam to Zanzibar runs 4 times per day & Mkoani to Zanzibar about 6 times weekly.
As the frequency and duration of crossings on some routes varies we would advise that you do a live search for crossings from Tanzania to Zanzibar Island to get the most up to date information.