Cheap flights from Johannesburg to Zanzibar

The best prices from Johannesburg to Zanzibar Kisauni are usually found in May or February, booked 60 days in advance, depart on a Wednesday or Monday and return on a Thursday

How to find the cheapest flight from Johannesburg to Zanzibar

All the information you need to plan the best ZA1 to ZNZ flight in 2022: compare Johannesburg to Zanzibar flight prices with the expected peak season, weather and rainfall in Zanzibar.

ZA1 - ZNZ

Price

R348 - R450

ZNZ

Temperature

24 - 28 °C

ZNZ

Precipitation

20 - 320 mm

Popular in

December

High demand for flights, 14% potential price rise

Cheapest in

May

Best time to find cheap flights, 10% potential price drop

Round-trip from

R5 273

From Johannesburg to Zanzibar Kisauni

One-way from

R3 394

One-way flight from Johannesburg to Zanzibar Kisauni

What is the cheapest day to fly return from Johannesburg to Zanzibar?

Flying to your destination on a Friday can be more expensive, but this shouldn’t discourage you from finding affordable options to get to Zanzibar. Check prices with Cheapflights to find a great deal for your trip.

How far in advance should I book a flight from Johannesburg to Zanzibar?

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 59 days in advance, which can save you up to 7% on flights from Johannesburg to Zanzibar compared to booking the week you need them. Waiting 59 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at R6 318. For sooner than that we have options available in the next 3 days from R6 363.

What is the cheapest month to fly from Johannesburg to Zanzibar?

May can be a great time to fly to Zanzibar from Johannesburg with a flight ticket averaging about R5 850. Cheapflights users have found deals in the month of May for as cheap as R4 121. The most expensive prices can be found in the month of December.

When is the cheapest time to fly from Johannesburg to Zanzibar (ZA1 - ZNZ)?

Unlike in the morning, when flights are generally more expensive, you can save up to 16% on flights from Johannesburg to Zanzibar by exploring options for tickets at midday.

Cheap flights from Johannesburg to Zanzibar in January, February 2022

The best prices found for Johannesburg to ZNZ flights in January, February
Feb 16 - Feb 20
JNB

Johannesburg OR Tambo

ZNZ

Zanzibar Kisauni

2 stops

14h 15m
ZNZ

Zanzibar Kisauni

JNB

Johannesburg OR Tambo

2 stops

13h 10m
R5 894

Ethiopian Air

View Deal

Deal found 1/19/22

Feb 8 - Feb 16
JNB

Johannesburg OR Tambo

ZNZ

Zanzibar Kisauni

2 stops

14h 15m
ZNZ

Zanzibar Kisauni

JNB

Johannesburg OR Tambo

2 stops

13h 10m
R5 939

Ethiopian Air

View Deal

Deal found 1/20/22

Feb 16 - Feb 22
JNB

Johannesburg OR Tambo

ZNZ

Zanzibar Kisauni

2 stops

14h 15m
ZNZ

Zanzibar Kisauni

JNB

Johannesburg OR Tambo

2 stops

13h 10m
R5 954

Ethiopian Air

View Deal

Deal found 1/20/22

Johannesburg to Zanzibar 2022 flight deals

Cheap flights to Zanzibar from Johannesburg found for this year
Aug 1 - Aug 7
JNB

Johannesburg OR Tambo

ZNZ

Zanzibar Kisauni

1 stop

13h 00m
ZNZ

Zanzibar Kisauni

JNB

Johannesburg OR Tambo

1 stop

11h 55m
R5 848

Ethiopian Air

View Deal

Deal found 1/19/22

May 9 - May 16
JNB

Johannesburg OR Tambo

ZNZ

Zanzibar Kisauni

1 stop

13h 00m
ZNZ

Zanzibar Kisauni

JNB

Johannesburg OR Tambo

1 stop

11h 55m
R5 863

Ethiopian Air

View Deal

Deal found 1/20/22

Mar 5 - Mar 12
JNB

Johannesburg OR Tambo

ZNZ

Zanzibar Kisauni

2 stops

14h 15m
ZNZ

Zanzibar Kisauni

JNB

Johannesburg OR Tambo

2 stops

13h 10m
R5 879

Ethiopian Air

View Deal

Deal found 1/19/22

Last-minute flights from Johannesburg to Zanzibar

Late deals on return flights to Zanzibar from Johannesburg, departing today and this week
Jan 27 - Jan 30
JNB

Johannesburg OR Tambo

ZNZ

Zanzibar Kisauni

1 stop

7h 05m
ZNZ

Zanzibar Kisauni

JNB

Johannesburg OR Tambo

1 stop

8h 55m
R6 212

Kenya Airways

View Deal

Deal found 1/18/22

Jan 28 - Feb 4
JNB

Johannesburg OR Tambo

ZNZ

Zanzibar Kisauni

2 stops

8h 55m
ZNZ

Zanzibar Kisauni

JNB

Johannesburg OR Tambo

1 stop

21h 35m
R6 348

Kenya Airways

View Deal

Deal found 1/19/22

Jan 30 - Feb 6
JNB

Johannesburg OR Tambo

ZNZ

Zanzibar Kisauni

1 stop

20h 10m
ZNZ

Zanzibar Kisauni

JNB

Johannesburg OR Tambo

1 stop

16h 15m
R6 439

Kenya Airways

View Deal

Deal found 1/21/22

One-way flights to Zanzibar Kisauni from Johannesburg

The cheapest one-way flights from Johannesburg to Zanzibar
Mar 11
JNB

Johannesburg OR Tambo

ZNZ

Zanzibar Kisauni

1 stop

7h 05m
R3 394

Uganda Airlines

View Deal

Deal found 1/19/22

Mar 27
JNB

Johannesburg OR Tambo

ZNZ

Zanzibar Kisauni

1 stop

7h 05m
R3 515

Kenya Airways

View Deal

Deal found 1/19/22

Jul 9
JNB

Johannesburg OR Tambo

ZNZ

Zanzibar Kisauni

1 stop

13h 00m
R3 606

Ethiopian Air

View Deal

Deal found 1/19/22

Related info for your journey

Useful info, stats and facts about Johannesburg to Zanzibar flights.

What airports serve Johannesburg to Zanzibar flights?

There is just one airport located in Johannesburg that will serve flights out from Johannesburg to Zanzibar and that airport is O.R. Tambo International Airport. This airport is a major international airport that is located in Kempton Park, Gauteng, South Africa. The only airport that will accommodate flights from Johannesburg is Abeid Amani Karume International Airport. Abeid Amani Karume International Airport is the main airport for flights to Zanzibar and is located five kilometers south of the capital of Zanzibar, Tanzania.

Which airlines fly directly from Johannesburg to Zanzibar?

The airlines available that fly directly from Johannesburg to Zanzibar include Kenya Airways, which sometimes can be partially operated by Precision Air, South African Airlines, Precision Air, and Ethiopian Airlines. Out of all the listed airlines, Kenya Airlines has a majority of flights available to fly directly from Johannesburg to Zanzibar, with the second being Precision Air, though they partially operate flights with other airlines. These flights, depending on the stopover time and dates chosen, can vary in pricing with the quickest flights and stopover times being more expensive than slower flights.

What are the stopover options between Johannesburg to Zanzibar?

The available stopover options when flying from Johannesburg to Zanzibar vary on the airlines chosen but typically only one stopover is available when flying to Zanzibar. The location of the stopover can also vary upon the choice of flight and airline. Some locations for stopover include Jomo Kenyatta International Airport, which is located in Kenya, Julius Nyerere International Airport, which is located in Tanzania, and Bole International Airport, which is located in Ethiopia. The flight times can all vary for these flights from 6h 23m-12h 28m depending on the airline and length of stopover chosen.

Do I need a passport or visa to fly from Johannesburg to Zanzibar?

Currently there is no requirement for South African Passport holders to have a visa when visiting Zanzibar. What you will need in order to fly from Johannesburg to Zanzibar is a passport that is valid for at least six months after you depart from Zanzibar.

What airport do you fly into for flights to Zanzibar from Johannesburg?

Zanzibar Kisauni (ZNZ) is the airport you will fly into if you book a flight from Johannesburg to Zanzibar. You should not have trouble finding flights to Kisauni from Johannesburg; the airport handles an average of 0 inbound flights from Johannesburg per day. You should also have plenty of airline options to choose from since 8 airlines have flights to the Zanzibar airport from Johannesburg. It is only a 7,1 km journey from Kisauni (ZNZ) to Zanzibar’s city centre.

Which airlines flying from Johannesburg to Zanzibar Kisauni have flexible cancellations due to COVID-19?

Some of the carriers operating flights from Johannesburg to Zanzibar Kisauni that may be offering flexible cancellation policies are Mango, Kenya Airways, and Ethiopian Air. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.

Can I find flights from Johannesburg to Zanzibar for under R5 900 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Zanzibar for under R5 900. The cheapest flight booked recently is on Ethiopian Air for just R5 863, but on average you can expect to pay R6 045.

Are there last-minute flights available from Johannesburg to Zanzibar for under R6 300?

There are currently 20+ open flights from Johannesburg to Zanzibar within the next 7 days for less than R6 300.

How popular is this Johannesburg to Zanzibar flight route?

This flight path from Johannesburg to Zanzibar Kisauni was viewed by 15 275 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

What are the cheapest airlines flying from Johannesburg to Zanzibar round-trip?

Flying on Ethiopian Air is currently your cheapest option to Zanzibar, with prices starting at R5 863. Another option worth looking into is Kenya Airways, starting at R6 151 round trip.

What are the cheapest airlines to fly from Johannesburg to Zanzibar one-way?

For one-way options, check prices for Uganda Airlines. According to our data, you can fly for as low as R3 394. Users have also found prices from R3 515 and R3 606 on Kenya Airways and Ethiopian Air, respectively.

What are the most popular airlines that fly from Johannesburg to Zanzibar?

Emirates, Ethiopian Air and Mango are the most popular airlines when flying from Johannesburg to Zanzibar.

What are the cheapest flights from Johannesburg to Zanzibar?

While on average a flight from Johannesburg to Zanzibar is generally R5 620, our data shows the cheapest flight currently is R5 620. When looking at the most popular route, (Johannesburg OR Tambo - Zanzibar Kisauni), you can expect to pay R5 879 for that flight.

Other flights to Zanzibar

Can I fly to Zanzibar Kisauni from Johannesburg right now?

Information is based on travel restrictions from Johannesburg to Zanzibar Kisauni

Most visitors from Johannesburg need to provide a negative COVID-19 test result and/or quarantine to enter Zanzibar Kisauni.

COVID-19 testing requirements
Visitors from Johannesburg must present a negative RT-PCR (NAAT) test taken 96 hours before departing to Zanzibar Kisauni.

Quarantine requirements
Visitors from Johannesburg are not required to quarantine after entering Zanzibar Kisauni.

Documents
Health Surveillance Form - Travelers are required to complete an online Health Surveillance Form a maximum of 24 hours before arrival in Tanzania. Travelers will then receive a Unique Health Code (UHC), which they will present to health officials upon arrival.

Electronic Visitor Visa - To visit Tanzania for Business or Tourism, you require a visa. An eVisa is the fastest and easiest way of obtaining a visa as you can submit an application and supporting documents online. If approved, you'll receive your eVisa confirmation electronically. When you arrive at immigration, you will be asked for your passport and eVisa to ensure you have proper documentation.


Can I fly back to Johannesburg from Zanzibar Kisauni?

Returning to Johannesburg from Zanzibar Kisauni

COVID-19 testing requirements
Visitors from Zanzibar Kisauni must present a negative RT-PCR (NAAT) test taken 72 hours before departing to Johannesburg.

Quarantine requirements
Visitors from Zanzibar Kisauni are not required to quarantine after entering Johannesburg.

Alternative routes for Johannesburg to Zanzibar

See prices for flight routes from nearby airports that may be better suited for you.
Cape Town to Zanzibarfrom R5 785 pp

Top 8 airlines flying from Johannesburg to Zanzibar

The chart below displays the airlines Cheapflights users travelling from Johannesburg to Zanzibar choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.
AirlineCheapestAverageFlexibilityOn-timeCOVID-19 safety
Mango
CheapestR3 440
AverageR5 762
FlexibilityNo cancel fee
On-timeN/A
COVID-19 safety
Ethiopian Air
CheapestR3 887
AverageR5 608
FlexibilityNo cancel fee
On-time72%
COVID-19 safety
Air Tanzania
CheapestR3 929
AverageR5 265
FlexibilityNo cancel fee
On-timeN/A
COVID-19 safety
South African
CheapestR4 008
AverageR7 717
FlexibilityNo cancel fee
On-time78%
COVID-19 safety
RwandAir
CheapestR4 982
AverageR5 240
FlexibilityNo cancel fee
On-timeN/A
COVID-19 safety
Emirates
CheapestR5 164
AverageR10 249
FlexibilityNo cancel fee
On-time75%
COVID-19 safety
Kenya Airways
CheapestR5 426
AverageR6 580
FlexibilityNo cancel fee
On-time82%
COVID-19 safety
Turkish Airlines
CheapestR17 472
AverageR24 534
FlexibilityNo cancel fee
On-time77%
COVID-19 safety