Book cheap flights from Johannesburg to Zanzibar from R 1709

Last minute flights from Johannesburg to Zanzibar

Book now before it's too late

Prices shown below were available within the past 3 days for the period specified and should not be considered the final price offered. Please note that availability and prices are subject to change.
Johannesburg Zanzibar
BEST
DEAL
Tue, 11 Feb JNB - ZNZ
Tue, 18 Feb ZNZ - JNB
-12 %
10509R 9260R
Prime price per passenger
Johannesburg Zanzibar
BEST
DEAL
Thu, 30 Jan JNB - ZNZ
1851R 1709R
Prime price per passenger
Johannesburg Zanzibar
BEST
DEAL
Thu, 30 Jan JNB - ZNZ
Thu, 06 Feb ZNZ - JNB
5524R 5184R
Prime price per passenger
Johannesburg Zanzibar
BEST
DEAL
Sat, 25 Jan JNB - ZNZ
Sat, 01 Feb ZNZ - JNB
6289R 5901R
Prime price per passenger
Johannesburg Zanzibar
BEST
DEAL
Sun, 02 Feb JNB - ZNZ
Fri, 07 Feb ZNZ - JNB
-12 %
9864R 8689R
Prime price per passenger
Johannesburg Zanzibar
BEST
DEAL
Thu, 13 Feb JNB - ZNZ
Mon, 17 Feb ZNZ - JNB
10049R 9461R
Prime price per passenger

Distance: 2539 kms
Johannesburg airports
OR Tambo International Airport (JNB) How far from city centre: 1 kms
Lanseria Intl Apt (HLA) How far from city centre: 48 kms
Zanzibar airports
Kisauni (ZNZ) How far from city centre: 23 kms

Useful Information for Flights from Johannesburg to Zanzibar

Planning a trip from Johannesburg to Zanzibar? Flights between these two destinations typically involve a connection and take around 7 hours, landing at Abeid Amani Karume International Airport (ZNZ). Find flights to Zanzibar from Johannesburg with us.

Time Difference between Johannesburg and Zanzibar

Zanzibar is 1 hour ahead of Johannesburg. Please remember to check for any Daylight Savings Time differences, as these can affect the actual time difference and your flight schedule.

Best Time to Fly to Zanzibar

Zanzibar has a tropical climate with average temperatures between 21°C in winter and 29°C in summer. For warm temperatures, January averages 28°C, while July is the coolest at about 24°C. Book flights to Zanzibar from Johannesburg around 86 days in advance for better prices. Consider flying on a Wednesday for potential savings on your flights to Zanzibar from Johannesburg. Avoid Saturday midday flights for better deals on flights to Zanzibar from Johannesburg.

Average Temperatures: * January: 28°C * July: 24°C

Johannesburg Airports

Find your ideal flight to Zanzibar from Johannesburg with eDreams. Below is some helpful information about Johannesburg's main passenger airports.

Airport Information

O.R. Tambo International Airport (JNB)

Located in Kempton Park, Gauteng, O.R. Tambo International Airport (JNB) is the largest and busiest airport in Africa, serving as the primary hub for domestic and international flights to Zanzibar from Johannesburg. It's approximately 23km east of Johannesburg city centre.

Lanseria International Airport (HLA)

A smaller airport located about 35 kilometres from Johannesburg city centre, Lanseria International Airport (HLA) offers a more convenient alternative for some flights to Zanzibar from Johannesburg, particularly for those travelling within South Africa.

Rand Airport (QRA)

Rand Airport (QRA) is a small, privately owned airport in Germiston, best suited for private and chartered flights rather than large commercial flights to Zanzibar from Johannesburg.

Main Airlines for this route

These are some of the most popular airlines offering flights from Johannesburg to Zanzibar:

Zanzibar Airports

Zanzibar is primarily served by Abeid Amani Karume International Airport (ZNZ). This airport offers various facilities to make your travel experience smoother when flying from Johannesburg. Consider booking your flights to Zanzibar from Johannesburg with eDreams for a seamless booking experience.

Airport Information

Abeid Amani Karume International Airport (ZNZ)

This airport, located about 5 kilometres south of Zanzibar City, is the main airport serving the Zanzibar Archipelago. It handles flights to destinations in East Africa, Europe, and the Middle East, offering a convenient gateway for travellers. If you are planning flights to Zanzibar from Johannesburg, this is the main arrival point.

Facilities at ZNZ Airport include:

Getting to Zanzibar City from the airport:

You can reach Zanzibar City from the airport by taxi, private transfer, or the local Dala-Dala buses. Taxis are readily available outside the arrivals area and are a convenient option, especially if you're travelling with luggage. For a more budget-friendly choice, Dala-Dalas offer a local transport experience. You can book a car with eDreams car rental directly through our website, eDreams, for your convenience while exploring the island after you manage your flights to Zanzibar from Johannesburg.

What to Do and See in Zanzibar

Planning your flights to Zanzibar from Johannesburg? Zanzibar is an archipelago bursting with activities. Whether you're seeking relaxation or adventure, this island paradise has something for everyone. Book your holiday package to Zanzibar with eDreams and let us take care of your travel arrangements.

Discover our TOP discounts for your flight from Johannesburg to Zanzibar

Yes, you read that right! With eDreams Prime you can find exclusive deals on your flights to Zanzibar from Johannesburg. Discover this benefit and many more by becoming an Opodo Prime or Prime Plus member now!

Frequently asked questions about flights from Johannesburg to Zanzibar

What are the benefits of booking flexible flight tickets?
Using the flexible flight ticket, you're guaranteed a refund or a rebooking option (without fees) in case of flight cancellations when travelling to Tanzania. At eDreams have you covered!
For flights from Johannesburg to Zanzibar, how can I find the cheapest price?
The cheapest price for a flight from Johannesburg to Zanzibar is R1709. At eDreams we use different machine learned based methodologies to find our costumers the best option available, considering airline combinations, stopovers and direct flights as well as different criteria for inbound and outbound journeys.
How long does the flight from Johannesburg to Zanzibar take?
Flight length from Johannesburg to Zanzibar is around 04:04 hours on average, at an average distance of 2 801 km, for flights for the route (which may have 1 or more stops in other cities in between).
Which airports have flights between Johannesburg and Zanzibar?
The main route from Johannesburg to Zanzibar is: OR Tambo International Airport (JNB) to Kisauni (ZNZ). The following airlines fly this route: Kenya Airways. Fly Safair. Air Tanzania.

Plan your trip