How to get to Zanzibar

Zanzibar has an international airport with airlines like Kenya Airways and Ethiopian Airlines providing direct international connections on a scheduled basis. From Europe, the principal carrier to Zanzibar is Kenya Airways stopping over at Nairobi. Numerous airlines including British Airways, Swiss Air, and KLM fly to Dar es Salaam, Nairobi Airport and Kilimanjaro, from where you can catch connections to Zanzibar easily using local airlines, air charters and by ferry.

Below are all the flights arriving to Zanzibar and Dar es Salaam.

Zanzibar Airport 

Dar es Salaam Airport 

For more airlines that fly to Zanzibar click here

Domestic Flights from Dar es Salaam to Zanzibar (20 min flight)

Flying from UK

British Airways flies directly from London to Dar es Salaam. From Dar you can get a cennection flight to Zanzibar which is only 20min. Kenya Airways flying from London via Nairobi to Zanzibar or Dar es Salaam.

Flying from South Africa

One Time Airline 

South African Airways

Precision Air

For guest arriving into Dar es Salaam, the option of a ferry is also available, although the domestic flights are much more convenient and time efficient.



signup for our newsletter