Cape Town (CPT) to Zanzibar (ZNZ): 2,327 miles (3,745 km) great-circle, about 5h 10m nonstop by our estimate. Cheapest fare observed: $654 round-trip on Kenya Airways, with 1 stop, departing April 30, 2026.
$654 round-trip, Kenya Airways KQ783, departing 2026-04-30 at 14:25, returning 2026-06-04. The recorded itinerary left on a Thursday, returning on a Thursday 35 nights later; the fare was observed 5 days before departure. "Book this flight" opens Kiwi.com with the same airline and dates.
At $654, it ranked 11th of the 30 round-trip fares we recorded from CPT (median $794). That is 28.1 cents per great-circle mile (round-trip price over one-way distance), close to the CPT median of 28.3 cents across 30 round-trip routes.
Routes from CPT of similar length: Port Louis (2,559 mi) at $754 and Addis Ababa (3,250 mi) at $956.
CPT to ZNZ is the only one of 30 CPT routes where Kenya Airways priced cheapest. It is the 19th longest of the 30 routes we track from CPT.
Of 4 departure airports with a fare to Zanzibar, Cape Town (CPT) ranked 3rd at $654. Lowest: $367 from Nairobi (NBO); highest: $824 from Addis Ababa (ADD); 0 nonstop. Cheapest-fare airlines (routes): Kenya Airways (3) and airline PW (1).
Travelpayouts fares (cheapest per route, observed April 25, 2026); OurAirports coordinates and elevations; IANA zones Africa/Johannesburg, Africa/Dar_es_Salaam; flight time is our estimate.