The principal flight to Zanzibar is Kenya Airways transit at Nairobi. Other carriers are Qatar Airline, Ethiopian Airline, Air India, South African Airways, British Airways and KLM stopping over Dar-es-Salaam, from where you can catch a ferry to Zanzibar. There are also a number of regularly direct charter flights to Zanzibar from Europe travelling direct.
If your air ticket takes you only to Dar-es-Salaam, local air carriers such as Coastal Travel, Zan Air, Precision Air, Tropical Air provide scheduled flights in small twin-engined which would provide you with your flight from Dar es Salaam to Zanzibar .
Regular fast ferries operate between Dar - Es Salaam, Zanzibar and Pemba. A ferry to Dar es Salaam from Zanzibar range from 75minutes to 90minutes and the same for a ferry from Zanzibar to Dar es Salaam, and a ferry to Pemba from Zanzibar can take about 3 hours depending on wheather. Timetables and prices are displayed on boards outside each office. Alternatively you can get the detailed information from a local tour operator.
VISA PROCEDURES & CUSTOMS
All visitors require a valid passport and visa for the duration of their stay. Visa can be obtained from Tanzania Diplomatic Mission or alternatively at the entry points. The rate of the visa is currently 50 US $ OR 50 Euros. However it is advisable to check with your nearest Tanzanian Embassy, High Commission or Consulate prior to your travel for updated information.
The following services are taxed in Zanzibar:
An Airport tax of 50 US $ per ticket must be paid on departure. Keep small denomination ready as change might be limited sometimes. A tax of 5$ for every ticket for the person traveling through sea port.