background

Flight Deals to Johannesburg from $496

Fly where?

Top flight deals from leading airlines:

QR LogoSQ LogoEK LogoTK LogoAF LogoCX LogoLH Logo

... and +100s more

Change Your Mind? No Problem

Cancel within 24 hours for a full refund—no questions asked.

Price Drop Protection

We’ll refund the difference if the price drops before you fly.

No Surprises at Checkout

The prices shown are exactly what you pay, with no hidden taxes or fees.

24/7 Support

Expert travel agents, ready to help anytime by phone, chat, or email.

Stops

  • Up to 1 stop
    $937
  • Up to 2 stops
    $1115

Airlines

  • American Airlines
    $1138
  • British Airways
    $1166
  • Ethiopian Airlines
    $959
  • Etihad Airways
    $1006
  • JetBlue
    $1075
  • Kenya Airways
    $1190
  • Lufthansa
    $1227
  • Qatar Airways
    $1029
  • SWISS
    $1192
  • Turkish Airlines
    $937
  • United Airlines
    $1207

Cabin Class

  • Economy
    $937

Departure Airports

  • Dallas Fort Worth International Airport
    $1029
  • Denver International Airport
    $1094
  • Detroit Metropolitan Airport
    $1193
  • Hartsfield Jackson Atlanta International Airport
    $937
  • Los Angeles International Airport
    $1188

Arrival Airports

  • OR Tambo International Airport
    $937

Layover Airports

  • Abu Dhabi International Airport
    $1006
  • Addis Ababa Bole International Airport
    $959
  • Austin Bergstrom International Airport
    $1276
  • Cape Town International Airport
    $1202
  • Charlotte Douglas International Airport
    $1246
  • Chicago O Hare Airport
    $1166
  • Dallas Fort Worth International Airport
    $1251
  • Denver International Airport
    $1217
  • Frankfurt am Main Airport
    $1227
  • General Edward Lawrence Logan International Airport
    $1193
  • George Bush Intercontinental Houston Airport
    $1212
  • Hamad International Airport
    $1029
  • Hartsfield Jackson Atlanta International Airport
    $1216
  • Hosea Kutako International Airport
    $1272
  • Istanbul Airport
    $937
  • Jomo Kenyatta International Airport
    $1122
  • Kigali International Airport
    $1115
  • London Heathrow Airport
    $1138
  • Miami International Airport
    $1143
  • Munich Airport
    $1262
  • New York John F Kennedy Airport
    $1190
  • Newark Liberty Airport
    $1188
  • Philadelphia International Airport
    $1245
  • Phoenix Sky Harbor International Airport
    $1246
  • Seattle Tacoma International Airport
    $1181
  • Washington Dulles Airport
    $1202
  • Zürich Airport
    $1192
Turkish Airlines Logo
9:50 pm – 10:50 am
Atlanta(ATL)Johannesburg(JNB)
ATL - JNB · 37h
5 Feb
37h
5 Feb
1 stop
IST
Turkish Airlines Logo
7:05 pm – 1:05 pm
Johannesburg(JNB)Atlanta(ATL)
JNB - ATL · 18h
6 Mar
18h
6 Mar
1 stop
IST
$937
Ethiopian Airlines Logo
9:35 am – 1:05 pm
Atlanta(ATL)Johannesburg(JNB)
ATL - JNB · 27h 30m
2 Feb
27h 30m
2 Feb
1 stop
ADD
Ethiopian Airlines Logo
2:30 pm – 8:00 am
Johannesburg(JNB)Atlanta(ATL)
JNB - ATL · 17h 30m
15 Feb
17h 30m
15 Feb
1 stop
ADD
$959
Etihad Airways Logo
9:20 pm – 8:20 am
Atlanta(ATL)Johannesburg(JNB)
ATL - JNB · 35h
14 Feb
35h
14 Feb
1 stop
AUH
Etihad Airways Logo
9:50 am – 3:50 pm
Johannesburg(JNB)Atlanta(ATL)
JNB - ATL · 30h
21 Feb
30h
21 Feb
1 stop
AUH
$1006
Qatar Airways Logo
10:55 pm – 3:35 pm
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 40h 40m
12 Feb
40h 40m
12 Feb
1 stop
DOH
Qatar Airways Logo
8:20 pm – 3:10 pm
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 18h 50m
24 Feb
18h 50m
24 Feb
1 stop
DOH
$1029
JetBlue Logo
5:30 pm – 8:40 am
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 39h 10m
23 Feb
39h 10m
23 Feb
1 stop
DOH
JetBlue Logo
1:45 pm – 9:25 am
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 19h 40m
5 Mar
19h 40m
5 Mar
1 stop
DOH
$1075
Turkish Airlines Logo
7:20 pm – 10:50 am
Denver(DEN)Johannesburg(JNB)
DEN - JNB · 39h 30m
7 Feb
39h 30m
7 Feb
1 stop
IST
Turkish Airlines Logo
7:10 pm – 6:35 pm
Johannesburg(JNB)Denver(DEN)
JNB - DEN · 23h 25m
12 Mar
23h 25m
12 Mar
1 stop
IST
$1094
Qatar Airways Logo
7:35 pm – 8:40 am
Atlanta(ATL)Johannesburg(JNB)
ATL - JNB · 37h 5m
12 Feb
37h 5m
12 Feb
1 stop
DOH
Qatar Airways Logo
3:10 am – 3:15 pm
Johannesburg(JNB)Atlanta(ATL)
JNB - ATL · 36h 5m
16 Feb
36h 5m
16 Feb
2 stops
KGL, DOH
$1115
Qatar Airways Logo
7:35 pm – 6:40 pm
Atlanta(ATL)Johannesburg(JNB)
ATL - JNB · 47h 5m
2 Feb
47h 5m
2 Feb
2 stops
DOH, NBO
Qatar Airways Logo
8:20 pm – 3:15 pm
Johannesburg(JNB)Atlanta(ATL)
JNB - ATL · 18h 55m
15 Feb
18h 55m
15 Feb
1 stop
DOH
$1122
American Airlines Logo
8:40 pm – 10:25 am
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 37h 45m
4 Feb
37h 45m
4 Feb
1 stop
LHR
American Airlines Logo
10:00 pm – 4:15 pm
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 18h 15m
4 Mar
18h 15m
4 Mar
1 stop
LHR
$1138
American Airlines Logo
5:45 pm – 10:25 am
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 40h 40m
4 Feb
40h 40m
4 Feb
2 stops
MIA, LHR
American Airlines Logo
10:00 pm – 2:40 pm
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 16h 40m
4 Mar
16h 40m
4 Mar
1 stop
LHR
$1143
Turkish Airlines Logo
8:25 pm – 10:50 am
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 38h 25m
4 Feb
38h 25m
4 Feb
1 stop
IST
Turkish Airlines Logo
7:05 pm – 3:33 pm
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 20h 28m
4 Mar
20h 28m
4 Mar
2 stops
IST, ORD
$1166
British Airways Logo
9:15 pm – 10:25 am
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 37h 10m
22 Feb
37h 10m
22 Feb
1 stop
LHR
British Airways Logo
7:35 pm – 7:10 pm
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 23h 35m
3 Mar
23h 35m
3 Mar
1 stop
LHR
$1166
Qatar Airways Logo
8:00 am – 8:40 am
Atlanta(ATL)Johannesburg(JNB)
ATL - JNB · 48h 40m
12 Feb
48h 40m
12 Feb
2 stops
SEA, DOH
Qatar Airways Logo
3:10 am – 3:15 pm
Johannesburg(JNB)Atlanta(ATL)
JNB - ATL · 36h 5m
16 Feb
36h 5m
16 Feb
2 stops
KGL, DOH
$1181
Ethiopian Airlines Logo
11:10 pm – 8:10 pm
Los Angeles(LAX)Johannesburg(JNB)
LAX - JNB · 45h
26 Feb
45h
26 Feb
2 stops
ORD, ADD
Ethiopian Airlines Logo
2:30 pm – 11:55 pm
Johannesburg(JNB)Los Angeles(LAX)
JNB - LAX · 33h 25m
5 Mar
33h 25m
5 Mar
2 stops
ADD, EWR
$1188
Kenya Airways Logo
6:00 am – 3:50 pm
Atlanta(ATL)Johannesburg(JNB)
ATL - JNB · 33h 50m
6 Mar
33h 50m
6 Mar
2 stops
JFK, NBO
Kenya Airways Logo
12:05 pm – 3:03 pm
Johannesburg(JNB)Atlanta(ATL)
JNB - ATL · 26h 58m
15 Mar
26h 58m
15 Mar
2 stops
NBO, JFK
$1190
SWISS Logo
1:10 pm – 10:30 am
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 45h 20m
12 Feb
45h 20m
12 Feb
2 stops
ORD, ZRH
SWISS Logo
10:00 pm – 4:01 pm
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 18h 1m
24 Feb
18h 1m
24 Feb
1 stop
EWR
$1192
Etihad Airways Logo
12:20 pm – 8:20 am
Detroit(DTW)Johannesburg(JNB)
DTW - JNB · 44h
12 Feb
44h
12 Feb
2 stops
BOS, AUH
Etihad Airways Logo
9:50 am – 7:01 pm
Johannesburg(JNB)Detroit(DTW)
JNB - DTW · 33h 11m
25 Feb
33h 11m
25 Feb
2 stops
AUH, BOS
$1193
SWISS Logo
1:10 pm – 10:30 am
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 45h 20m
12 Feb
45h 20m
12 Feb
2 stops
ORD, ZRH
SWISS Logo
10:25 am – 11:14 am
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 24h 49m
24 Feb
24h 49m
24 Feb
2 stops
CPT, IAD
$1202
United Airlines Logo
1:20 pm – 6:35 pm
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 29h 15m
23 Feb
29h 15m
23 Feb
1 stop
EWR
United Airlines Logo
10:00 pm – 12:07 pm
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 14h 7m
5 Mar
14h 7m
5 Mar
1 stop
EWR
$1207
United Airlines Logo
9:55 am – 6:35 pm
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 32h 40m
12 Feb
32h 40m
12 Feb
2 stops
IAH, EWR
United Airlines Logo
10:00 pm – 3:40 pm
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 17h 40m
24 Feb
17h 40m
24 Feb
2 stops
EWR, ORD
$1212
Qatar Airways Logo
2:25 pm – 8:40 am
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 42h 15m
10 Feb
42h 15m
10 Feb
2 stops
ATL, DOH
Qatar Airways Logo
1:45 pm – 3:10 pm
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 25h 25m
18 Feb
25h 25m
18 Feb
1 stop
DOH
$1216
United Airlines Logo
8:50 am – 6:35 pm
Los Angeles(LAX)Johannesburg(JNB)
LAX - JNB · 33h 45m
7 Feb
33h 45m
7 Feb
2 stops
DEN, EWR
United Airlines Logo
10:00 pm – 3:35 pm
Johannesburg(JNB)Los Angeles(LAX)
JNB - LAX · 17h 35m
14 Feb
17h 35m
14 Feb
2 stops
EWR, ORD
$1217
Lufthansa Logo
6:45 am – 6:35 pm
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 35h 50m
4 Feb
35h 50m
4 Feb
1 stop
EWR
Lufthansa Logo
7:45 pm – 2:25 pm
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 18h 40m
4 Mar
18h 40m
4 Mar
1 stop
FRA
$1227
American Airlines Logo
3:47 pm – 10:25 am
Atlanta(ATL)Johannesburg(JNB)
ATL - JNB · 42h 38m
2 Feb
42h 38m
2 Feb
2 stops
PHL, LHR
American Airlines Logo
10:00 pm – 8:10 pm
Johannesburg(JNB)Atlanta(ATL)
JNB - ATL · 22h 10m
15 Feb
22h 10m
15 Feb
1 stop
LHR
$1245
American Airlines Logo
4:23 pm – 10:25 am
Los Angeles(LAX)Johannesburg(JNB)
LAX - JNB · 42h 2m
7 Feb
42h 2m
7 Feb
2 stops
PHX, LHR
American Airlines Logo
10:00 pm – 1:30 pm
Johannesburg(JNB)Los Angeles(LAX)
JNB - LAX · 15h 30m
14 Feb
15h 30m
14 Feb
1 stop
LHR
$1246
American Airlines Logo
6:11 pm – 10:25 am
Atlanta(ATL)Johannesburg(JNB)
ATL - JNB · 40h 14m
4 Mar
40h 14m
4 Mar
2 stops
CLT, LHR
American Airlines Logo
7:35 pm – 9:10 pm
Johannesburg(JNB)Atlanta(ATL)
JNB - ATL · 25h 35m
11 Mar
25h 35m
11 Mar
1 stop
LHR
$1246
American Airlines Logo
3:30 pm – 10:25 am
Los Angeles(LAX)Johannesburg(JNB)
LAX - JNB · 42h 55m
14 Feb
42h 55m
14 Feb
2 stops
JFK, LHR
American Airlines Logo
10:00 pm – 8:22 pm
Johannesburg(JNB)Los Angeles(LAX)
JNB - LAX · 22h 22m
28 Feb
22h 22m
28 Feb
2 stops
LHR, DFW
$1251
Lufthansa Logo
5:30 pm – 7:05 am
Los Angeles(LAX)Johannesburg(JNB)
LAX - JNB · 37h 35m
10 Feb
37h 35m
10 Feb
1 stop
MUC
Lufthansa Logo
10:00 pm – 9:24 pm
Johannesburg(JNB)Los Angeles(LAX)
JNB - LAX · 23h 24m
14 Feb
23h 24m
14 Feb
1 stop
EWR
$1262
Lufthansa Logo
4:15 pm – 4:15 pm
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 48h
12 Feb
48h
12 Feb
2 stops
FRA, WDH
Lufthansa Logo
10:00 pm – 6:21 pm
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 20h 21m
24 Feb
20h 21m
24 Feb
1 stop
EWR
$1272
British Airways Logo
9:15 pm – 7:35 am
Dallas(DFW)Johannesburg(JNB)
DFW - JNB · 34h 20m
23 Feb
34h 20m
23 Feb
1 stop
LHR
British Airways Logo
7:35 pm – 8:00 pm
Johannesburg(JNB)Dallas(DFW)
JNB - DFW · 24h 25m
5 Mar
24h 25m
5 Mar
2 stops
LHR, AUS
$1276

Top Deals on flights to Johannesburg

Atlanta, US (ATL) - Johannesburg, ZA (JNB)

Etihad Airways Logo
Etihad Airways

Dec 28

ATL
35h
AUH

Dec 30

JNB

as low as

$496

Atlanta, US (ATL) - Johannesburg, ZA (JNB)

Turkish Airlines Logo
Turkish Airlines

May 14

ATL
36h 45m
IST

May 16

JNB

as low as

$571

Dallas, US (DFW) - Johannesburg, ZA (JNB)

Turkish Airlines Logo
Turkish Airlines

Mar 15

DFW
42h 22m
ORD
IST

Mar 17

JNB

as low as

$625

Los Angeles, US (LAX) - Johannesburg, ZA (JNB)

Singapore Airlines Logo
Singapore Airlines

Feb 9

LAX
44h 30m
SIN

Feb 11

JNB

as low as

$638

Detroit, US (DTT) - Johannesburg, ZA (JNB)

JetBlue Logo
JetBlue

Nov 21

DTW
60h 45m
BOS
DOH

Nov 24

JNB

as low as

$681

Denver, US (DEN) - Johannesburg, ZA (JNB)

Turkish Airlines Logo
Turkish Airlines

Nov 25

DEN
39h 30m
IST

Nov 27

JNB

as low as

$724

Los Angeles, US (LAX) - Johannesburg, ZA (JNB)

United Airlines Logo
United Airlines

Feb 9

LAX
31h 5m
EWR

Feb 10

JNB

as low as

$725

Los Angeles, US (LAX) - Johannesburg, ZA (JNB)

United Airlines Logo
United Airlines

Feb 9

LAX
36h 45m
IAH
EWR

Feb 10

JNB

as low as

$725

Dallas, US (DFW) - Johannesburg, ZA (JNB)

RwandAir Logo
RwandAir

Apr 10

DFW
39h 30m
DOH
KGL

Apr 12

JNB

as low as

$745

Dallas, US (DFW) - Johannesburg, ZA (JNB)

Qatar Airways Logo
Qatar Airways

Mar 15

DFW
33h 25m
DOH

Mar 17

JNB

as low as

$747

Atlanta, US (ATL) - Johannesburg, ZA (JNB)

United Airlines Logo
United Airlines

May 14

ATL
46h 10m
IAD
EWR

May 16

JNB

as low as

$748

Los Angeles, US (LAX) - Johannesburg, ZA (JNB)

American Airlines Logo
American Airlines

Jan 21

LAX
42h 20m
PHL
DOH

Jan 23

JNB

as low as

$753