Flights from Johannesburg to Zanzibar

JNBZNZ

O.R. Tambo International Airport (Johannesburg, South Africa) → Abeid Amani Karume International Airport (Zanzibar, Tanzania)

Also known as Johannesburg, Zanzibar.

Nonstop
3h 30m
Distance
2,502 km
Frequency
5×/week
One-way from
$249
Airlines
Air Tanzania, Safair, South African Airlink

Fares by month

One-way, per person

Lowest fares Aviasales travelers found in recent searches; some may include a connection. Prices change often — tap a month to see live fares.

Weekly schedule

Tuesday

  • FA82009:00→13:353h 35mSafair
  • TC20714:15→18:453h 30mAir Tanzania

Wednesday

  • 4Z1012:00→16:353h 35mSouth African Airlink

Thursday

  • TC20714:15→18:453h 30mAir Tanzania
  • FA82220:15→00:503h 35mSafair

Saturday

  • FA82009:00→13:353h 35mSafair

Sunday

  • 4Z1012:00→16:353h 35mSouth African Airlink

Johannesburg to Zanzibar — frequently asked

How long is the flight from Johannesburg to Zanzibar?
JNB–ZNZ is 3h 30m nonstop, covering 2,502 km (1,555 mi).
Which airlines fly nonstop from Johannesburg to Zanzibar?
Air Tanzania, Safair, South African Airlink operate this route nonstop.
How much is a flight from Johannesburg to Zanzibar?
One-way fares on JNB–ZNZ recently started from $249. The lowest recent fare is for travel in January 2027. Fares change daily, so check current prices before booking.
How often do flights run from Johannesburg to Zanzibar?
The route is served 5 days a week (7 scheduled departures).