Arriving in Destination
Zanzibar International Airport (7km southeast of Zanzibar Town) Taxis between the airport and Stone Town charge US$10 to US$20. It generally costs more going from the airport, especially at night (expect to pay US$30). Or you can take dalla-dalla 505 (Tsh300, 30 minutes).
Ferry Terminal (Stone Town) Taxis wait outside the gates of the passenger ferry terminal, and charge Tsh5000 to Stone Town hotels (recommended after dark), although nowhere is too far to walk in Stone Town (if you know where you're going).
Many hotels in Stone Town offer airport and ferry port pick-ups for confirmed bookings, sometimes free, sometimes for a small charge; arrange this in advance if required.