There are many exciting activities to do in Zanzibar, including snorkelling, scuba diving, swimming with dolphins, spice tours, dhow cruises, island hopping, ...