Flying from London
No airline offers a nonstop service between London and Zanzibar, so every journey involves at least one connection. The good news is that several well-regarded hubs sit conveniently on the routing, and total travel times of 12–14 hours are achievable with a short layover. Most departures originate at London Heathrow (LHR), though Gatwick (LGW) occasionally features on charter or codeshare routings.
Gulf Hub Routings
The two most popular options for UK travellers are via Dubai and via Doha. Emirates flies LHR–DXB multiple times daily on wide-body aircraft; from Dubai, flydubai or Emirates connects onward to ZNZ. Qatar Airways offers a compelling alternative through Hamad International Airport (DOH), typically with a single aircraft change. Both Gulf carriers offer generous baggage allowances and well-regarded business-class products for those making this a long-haul upgrade trip.
Nairobi and Addis Ababa Connections
Kenya Airways partners with British Airways on the Heathrow–Nairobi (NBO) route, and KQ's own metal continues from NBO to ZNZ. This makes for a smooth single-alliance journey with checked bags moving through. Ethiopian Airlines, meanwhile, operates a strong LHR–ADD service and connects into Zanzibar via its extensive East African network — layovers in Addis Ababa's Bole Airport are typically short and well-organised.
Planning Tips
Aim for layovers of at least 2 hours at Gulf hubs and 90 minutes in Nairobi or Addis to handle immigration, any delays, and the connecting gate. Visa requirements for Tanzania (including Zanzibar) should be confirmed in advance; many nationalities can obtain a visa on arrival, but an eVisa is quicker and removes uncertainty. Book the through-ticket on a single itinerary where possible so bags transfer automatically.