With several flights to Zanzibar International Airport flying direct from Kenya, Rwanda, Ethiopia and South Africa from within Africa. And international flights from Dubai, Oman, Doha, Frankfurt, Amsterdam, London, Paris and Rome connecting via Addis Ababa and Nairobi, opting to fly from or connect at one of the suitable airports allows for much more convenient, and affordable flights to Zanzibar INT Airport (ZNZ). On arrival, check-in is swift and travellers get their luggage on your way out for a transfer to their place of stay at Stone Town – the historical part of Zanzibar City and the UNESCO World Heritage Site, which lies some minutes away on western headland roads that lead into the waterfront area where also boats arrive with passengers from Dar es Salaam harbour.
Getting to Zanzibar Island from Mainland Tanzania
By Air: Return Local flights within Tanzania operate from Arusha Airport (ARK) to Zanzibar Airport (ZNZ). FlightLink operates three daily flights from Arusha Airport at 10:00AM, 13:00PM & 16:45PM. Coastal Aviation operates a direct flight from Arusha Airport to Zanzibar at 12:15PM and an hourly flight from Dar es Salaam Airport to Zanzibar. Coastal Aviation also operates convenient daily flights to the Southern destinations of Selous Game Reserve and Ruaha National Park to Zanzibar. Precision Air operates a daily flight from Mwanza Airport near Lake Victoria region to Zanzibar Airport with a connection via Dar es Salaam.
By Boat: Coastal Fast Ferries operated by Azam Marine transfer passengers between the Dar es Salaam harbour to Zanzibar Island. The speedboats are the more popular option for people visiting Zanzibar Island, they are swift and comfortable. We recommend travellers avoid the boat option when travelling between the months of June to September as the Monsoon winds tend to be too strong and its common for boat trips to be cancelled the winds are too strong and sometimes when on board, travellers may have difficulties if they are not used to high currents on water vessels.
By Road: Dar Express Bus Company operates a modern fleet of well maintained buses from Arusha and Moshi with refreshments served on board and a luncheon stop made around 13:00hrs en-route to Dar es Salaam City. The scenic road trip takes an estimated 10+hours departing Arusha as early as 6AM with the next stop at Moshi Town for more passengers to board the bus. It is recommended that travellers book a nearby hotel at the bus terminus in Dar es Salaam for dinner and an overnight stay before catching the boat to Zanzibar, the next day. Dar es Salaam is quite busy with traffic and therefore it’s recommended getting to the ferry station an hour before departure time.
Arusha Office: Wachaga St, Arusha, Tanzania Phone: +255 754 525 362
Getting to Zanzibar Island from Kenya
By Air: Fly 540 operates return flights from Nairobi’s Jomo Kenyatta INT Airport (JKIA) departing at: 0930hrs to arrive at 11:30hrs in Zanzibar Airport (ZNZ). Fly 540’s return flight departs ZNZ at 11:50hrs to arrive at JKIA at 14:10hrs. Kenya Airways operates several daily return flights from JKIA to ZNZ with flexible options to choose from, and allowing timely connections for international travellers from Europe, Middle East and North America. SafariLink operates several flights on a weekly basis from Nairobi’s Wilson Airport (WIL) to ZNZ – this flight allows for convenient connections for safari goers flying from Masai Mara and Laikipia as well as those coming from Rift Valley’s Lake Nakuru, Lake Naivasha and Lake Elmentaita destinations.
By Road: Several shuttle buses depart Nairobi twice daily to Arusha City and Dar Express departs earlier in the morning to Dar es Salaam City. Due to the long road trip distances, it is recommended that travellers spend an overnight after arrival in Dar es Salaam before departing to Zanzibar Island on the sea ferry.
Nairobi Office: View Plaza, 1st Flr, River Road, Nairobi, Kenya Phone: +254 728 808114
Getting to Zanzibar Island from Rwanda
By Air: RwandAir has a daily flight to Dar es Salaam INT Airport from where connection are made by Precision Air to the nearby Zanzibar INT Airport. Kenya Airways has two daily flights from Kigali INT Airport to ZNZ with connections via Nairobi’s Jomo Kenyatta International Airport (JKIA).
Getting to Zanzibar Island from Ethiopia
By Air: Ethiopian Airlines has a daily return flight from Addis Ababa’s Bole INT Airport (ADD) to ZNZ. The flight is most suitable for international travellers departing from European airports on Ethiopian Airlines and Lufthansa Airlines to connect via Addis Ababa as well as further connections from the Middle East, Ireland and USA.
Getting to Zanzibar Island from Southern Africa
By Air: Mango Airlines flies twice a week on Tuesdays and Saturdays, with flight JE9269 scheduled to leave Johannesburg’s OR Tambo International Airport at 10:00AM and land in Zanzibar at 14:50PM. The return flight from Zanzibar to Johannesburg is also Tuesdays & Saturdays (flightJE9270 is scheduled to leave ZNZ at 16h00 and arrive at JNB at 18h45).
Getting to Zanzibar Island from the Middle East
By Air: Flydubai airlines has six return flights to Zanzibar Island. Flydubai has some of its flights depart Dubai INT Airport with connections via Kilimanjaro INT Airport (JRO) and on this route flydubai codeshares with Emirates Airlines to fly travellers who have booked with Emirates to JRO and ZNZ. Oman Air has five weekly non-stop return flights from Muscat to Zanzibar Island allowing increased opportunities for tourists from Oman, Europe, the Indian subcontinent and other Oman Air destinations to explore and enjoy these unique destinations. Qatar Airways has flights operating between Doha INT Airport to Zanzibar via Dar es Salaam.
Getting to Zanzibar Island from Europe
By Air: From Frankfurt Airport Lufthansa, and Ethiopian Airlines operate regular flights via Addis Ababa to Zanzibar Island and Condor operates a non-stop direct charter flights during the high seasons when travellers from Europe can book to travel from Frankfurt, Germany. Other leading airlines such as KLM, British Airlines, Air France and Alitalia can connect via Nairobi, Kenya (JKIA) or Arusha, Tanzania (JRO) and Dar es Salaam, Tanzania (DAR).