- Home
- Flights
- Flights from Harare
- Harare to Johannesburg
Cheap flights from Harare to Johannesburg from US$130
FlySafair, South African Airways, Royal Air Maroc Express and 4 more airlines fly nonstop from Harare to Johannesburg. The flight takes around 1h 42m, and the cheapest one-way fare we found recently is US$130 on 19 Jan.
Direct flights available 1h 42m Cheapest in January Prices checked 14 days ago
Harare to Johannesburg at a glance
Cheapest one-wayUS$130FlySafair · nonstop · Tue 19 JanFastest flight1h 42mEstimated
Nonstop flightsYesFlySafair, South African Airways, Royal Air Maroc Express
Airlines flying nonstop from Harare to Johannesburg
7 airlines on this route.
Cheapest month to fly from Harare to Johannesburg
Lowest one-way fare found for each month: January is cheapest, December the most expensive.
Good to know
- Distance
- 960 km596 miles
- Flight time
- 1h 42mestimate
- Time difference
- NoneJohannesburg vs Harare
- Currency in Johannesburg
- ZAR
- Airports
- HRE → JNB, HLA
Flights from Harare to Johannesburg: questions answered
How much is a flight from Harare to Johannesburg?
The cheapest one-way fare we found recently is US$130, nonstop, departing in January. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Harare to Johannesburg?
Yes. FlySafair, South African Airways, Royal Air Maroc Express, Air Zimbabwe, Airlink, CemAir and Fastjet Zimbabwe fly this route nonstop.
How long is the flight from Harare to Johannesburg?
A nonstop flight covers 960 km and takes around 1h 42m.
What is the cheapest month to fly from Harare to Johannesburg?
January has the lowest fare we found (US$130), while December is the most expensive (US$156).
Which airlines fly from Harare to Johannesburg?
FlySafair, South African Airways, Royal Air Maroc Express, Air Zimbabwe, Airlink, CemAir and Fastjet Zimbabwe operate nonstop flights on this route.
Which airports serve Harare and Johannesburg?
Harare: Robert Gabriel Mugabe International Airport (HRE). Johannesburg: O.R. Tambo International Airport (JNB) and Lanseria International Airport (HLA).





