Cheapest routes found recently
Cheapest price by month
| Month | Round trip from |
|---|---|
| November 2026 | $125 |
| December 2026 | $181 |
| January 2027 | $206 |
| February 2027 | $222 |
| March 2027 | $221 |
| April 2027 | $202 |
| August 2027 | $204 |
Weather by month
Johannesburg is warmest in January, when days reach about 26 °C, and coolest in July, when nights fall to about 1 °C. The wettest month is January, with about 131 mm of rain, and the driest July, with about 4 mm.
| Month | Day °C | Night °C | Rain |
|---|---|---|---|
| January | 26.1° | 14.6° | 131 mm wet |
| February | 25.6° | 13.9° | 96 mm wet |
| March | 24.5° | 12.5° | 93 mm wet |
| April | 22.2° | 8.7° | 47 mm moderate |
| May | 19.7° | 4.6° | 14 mm dry |
| June | 17.0° | 1.2° | 7 mm dry |
| July | 17.3° | 1.1° | 4 mm dry |
| August | 19.8° | 3.8° | 7 mm dry |
| September | 23.2° | 8.3° | 27 mm dry |
| October | 24.2° | 10.8° | 71 mm moderate |
| November | 24.8° | 12.4° | 109 mm wet |
| December | 25.7° | 13.7° | 114 mm wet |
Best time to go
For low fares and pleasant weather together, the best time in Johannesburg is April, with flights from $202.
-
April
$202
22 °C moderate
Cheapest departure city each month
Airports
51% of the cheapest flights to Johannesburg land at Lanseria International Airport, 32 km from the centre.
- Lanseria International Airport HLA 32 km from centre · 51% of arrivals
- O.R. Tambo International Airport JNB 20 km from centre · 49% of arrivals
Airlines
-
South African Airways
4 routes
-
Airlink
3 routes
-
FlySafair
3 routes
-
CemAir
2 routes
-
Ethiopian Airlines
2 routes
-
Kenya Airways
2 routes
-
FLYONE Armenia
1 route
-
LIFT Airline
1 route
Practical facts
Prices are paid in ZAR. Clocks are set to UTC+2. Sockets are type M, N and the mains supply is 230 V, 50 Hz. The main languages are English, Afrikaans, Zulu. The international dialling code is +27, and traffic drives on the left.
-
ZAR
Currency
-
UTC+2
Time zone
-
M, N
Plug type
-
230 V, 50 Hz
Mains supply
-
English, Afrikaans, Zulu
Languages
-
+27
Dialling code
-
Left
Traffic
-
eSIM
Mobile data · Airalo
Also consider flying to
-
Nelspruit
303 km away $175
Questions and answers
- Which month is the cheapest to fly to Johannesburg?
- November is currently the cheapest month, with tickets from $125.
- From where is it cheapest to fly to Johannesburg right now?
- The cheapest departure city found is Port Elizabeth, from $125 in November.
- Are there direct flights to Johannesburg?
- Yes. Of 6 routes with recent prices, 5 have direct flights.
- Which airlines fly to Johannesburg?
- Airlines found on these routes: South African Airways, Airlink, FlySafair, CemAir, Ethiopian Airlines.
- Is there a cheaper nearby airport for Johannesburg?
- Nelspruit is 303 km away, with flights from $175.
- What is the weather like in Johannesburg in January?
- The warmest month in Johannesburg is January, with daytime highs around 26 °C and about 131 mm of rain.
- When is the best time to visit Johannesburg?
- The best time is April: fares in the cheapest third of the year paired with comfortable weather, from $202.
- Which currency is used in Johannesburg?
- The currency is ZAR. Sockets are type M, N and the mains supply is 230 V, 50 Hz.
- Which airport should I fly into for Johannesburg?
- Lanseria International Airport takes 51% of the cheapest flights and is 32 km from the centre.
Prices last updated Nov. 4, 2026
Trip essentials
Flight deals in Telegram
A daily digest of the cheapest fares from your city and instant alerts when a price drops. Free, no account needed.