Find cheap flights to Johannesburg from $571

Trusted by millions

Kiwi.com Guarantee for stress-free travel

One search, all the best deals

Explore deals for your Johannesburg getaway

2 stops
Wed, Jul 30
Washington, D.C. BWIJohannesburg JNB

$571
Search
2 stops
Sun, Aug 3
Washington, D.C. BWIJohannesburg JNB

$588
Search
1 stop
Sun, Aug 3
Washington, D.C. IADJohannesburg JNB

$592
Search
1 stop
Sun, Aug 3
Washington, D.C. IADJohannesburg JNB

$592
Search
1 stop
Mon, Jul 28
Washington, D.C. IADJohannesburg JNB

$684
Search
1 stop
Mon, Jul 28
Washington, D.C. IADJohannesburg JNB

$684
Search

Prices updated:

2 stops
Wed, Jul 30 – Mon, Aug 4
Washington, D.C. BWIJohannesburg JNB

$1,359
Search
1 stop
Wed, Jul 30 – Tue, Aug 5
Washington, D.C. IADJohannesburg JNB

$1,401
Search
1 stop
Wed, Jul 30 – Tue, Aug 5
Washington, D.C. IADJohannesburg JNB

$1,401
Search
1 stop
Wed, Jul 30 – Wed, Aug 6
Washington, D.C. IADJohannesburg JNB

$1,445
Search
1 stop
Sun, Aug 3 – Thu, Aug 7
Washington, D.C. IADJohannesburg JNB

$1,471
Search
1 stop
Thu, Jul 31 – Mon, Aug 4
Washington, D.C. IADJohannesburg JNB

$1,522
Search

Prices updated:

Weather in Johannesburg

Average Weather

MonthAverage monthly max temperatureAverage monthly min temperature
January27°C16°C
February26°C16°C
March26°C15°C
April22°C12°C
May21°C10°C
June18°C6°C
July18°C6°C
August21°C9°C
September26°C12°C
October27°C14°C
November27°C15°C
December27°C16°C
Hottest Month
27°C
January
Coldest month
6°C
July
Sunny days
294
days per year

14 day forecast

Saturday
12 Jul
17°C9°C
19 Jul
21°C13°C
Sunday
13 Jul
16°C8°C
20 Jul
16°C10°C
Monday
14 Jul
17°C9°C
21 Jul
16°C8°C
Tuesday
15 Jul
19°C12°C
22 Jul
18°C10°C
Wednesday
16 Jul
19°C12°C
23 Jul
20°C13°C
Thursday
17 Jul
20°C14°C
24 Jul
18°C12°C
Friday
18 Jul
20°C12°C
25 Jul
18°C11°C

Cheapest month to fly to Johannesburg

Explore price trends for trips to Johannesburg

Annual Avg. Price536 USD
August 2025492 USD
September 2025492 USD
October 2025493 USD
November 2025501 USD
December 2025501 USD
January 2026490 USD
February 2026501 USD
March 2026492 USD
April 2026492 USD
May 2026501 USD
June 2026943 USD

Airports in Johannesburg

Explore the map
Explore

We hack the system,
you fly for less