Yes, you can fly from Egypt to Zanzibar. Several airlines offer direct flights from Cairo, Alexandria, and Hurghada to Zanzibar. The average flight time from Egypt to Zanzibar is 9 hours 40 minutes. However, flight times may vary depending on weather conditions, flight routes, and air traffic congestion. This means individual flight times can be faster, but in some cases longer.
Currently, you can fly between Cairo and Zanzibar with Fly Dubai, Egyptair, Flynas, Flyadeal, and Qatar Airways. You can book your flight online or through a travel agent. When booking your flight, be sure to check the entry requirements for Egyptian citizens in Zanzibar. Because Zanzibar follows the same visa rules as Tanzania, Egyptian passport holders must apply for a Tanzania visa to visit Zanzibar.