Find flights
Deals
When to book
FAQs & Tips
Direct Flights
Airlines

Book Cheap Johannesburg Plane Tickets

Recent one-way flight deals

 
Only flying one-way? Below are some of the best deals for one-way flights to Johannesburg found on KAYAK in the last 72 hours.
22/2Thu
1 stopSingapore Airlines
42h 00mSYD-JNB
$525
3/2Sat
3 stops
44h 40mPER-JNB
$561
29/2Thu
2 stops
54h 35mMEL-JNB
$571
20/1Sat
1 stopQatar Airways
22h 05mPER-JNB
$702
3/2Sat
1 stopQatar Airways
40h 55mPER-JNB
$703
22/2Thu
directQantas Airways
14h 00mSYD-JNB
$787
29/2Thu
1 stopQantas Airways
17h 35mAVV-JNB
$873
28/2Wed
2 stopsEmirates
40h 30mMEL-JNB
$1,026
3/1Wed
1 stopEmirates
37h 55mSYD-JNB
$1,180
16/12Sat
1 stopVirgin Australia
26h 35mMEL-JNB
$1,496

Search by stops

Search by airline

Search by price

Recent return flight deals

10/3Sun
1 stopSingapore Airlines
20h 35mPER-JNB
27/3Wed
1 stopSingapore Airlines
34h 15mJNB-PER
$825
29/2Thu
1 stopSingapore Airlines
37h 35mMEL-JNB
10/3Sun
1 stopSingapore Airlines
37h 55mJNB-MEL
$851
28/2Wed
1 stopSingapore Airlines
23h 15mMEL-JNB
10/3Sun
1 stopSingapore Airlines
34h 40mJNB-MEL
$879
11/3Mon
directQantas Airways
14h 00mSYD-JNB
2/4Tue
directQantas Airways
11h 45mJNB-SYD
$1,212
13/5Mon
1 stopVirgin Australia
27h 10mSYD-JNB
23/5Thu
1 stopVirgin Australia
19h 10mJNB-SYD
$1,241
29/1Mon
1 stopQatar Airways
25h 15mBNE-JNB
4/3Mon
1 stopQatar Airways
35h 25mJNB-BNE
$1,260
25/1Thu
1 stopEmirates
23h 50mSYD-JNB
1/2Thu
1 stopEmirates
35h 00mJNB-SYD
$1,261
16/5Thu
1 stopQantas Airways
17h 15mBNE-JNB
27/5Mon
1 stopQantas Airways
14h 50mJNB-BNE
$1,262
26/2Mon
1 stopQatar Airways
26h 25mSYD-JNB
5/3Tue
1 stopQatar Airways
26h 20mJNB-SYD
$1,265
26/2Mon
1 stopEmirates
23h 35mMEL-JNB
31/3Sun
1 stopEmirates
23h 10mJNB-MEL
$1,266

Search by stops

Search by airline

Search by price

Recent domestic flight deals

25/12Mon
directFlySafair
1h 10mDUR-JNB
1/1Mon
directFlySafair
1h 10mJNB-DUR
$64
24/1Wed
directFlySafair
1h 10mDUR-JNB
24/1Wed
directFlySafair
1h 10mJNB-DUR
$70
21/3Thu
directLift
1h 05mDUR-JNB
24/3Sun
directLift
1h 05mJNB-DUR
$76
10/1Wed
directLift
1h 05mDUR-JNB
17/1Wed
directLift
1h 05mJNB-DUR
$84
25/12Mon
directAirlink
2h 05mCPT-JNB
12/1Fri
directAirlink
2h 10mJNB-CPT
$123
5/2Mon
directAirlink
2h 05mCPT-JNB
12/2Mon
directAirlink
2h 10mJNB-CPT
$125
22/4Mon
directCemair
2h 00mCPT-JNB
13/5Mon
directCemair
2h 15mJNB-CPT
$163
5/1Fri
directCemair
1h 15mDUR-JNB
14/1Sun
multi-stopCemair
17h 35mJNB-DUR
$271
31/1Wed
multi-stopLAM
9h 20mCPT-JNB
5/2Mon
multi-stopLAM
24h 55mJNB-CPT
$387
31/5Fri
multi-stopLAM
9h 20mCPT-JNB
9/6Sun
multi-stopLAM
11h 35mJNB-CPT
$389

Search by stops

Search by airline

Search by price

Last minute flights to OR Tambo

Last minute flight, train and bus deals

 
These last-minute flight deals are the cheapest flights found on KAYAK in the last 72 hours for flights to Johannesburg that are departing in the next 10 days.
8/12Fri
multi-stop
36h 05mSYD-JNB
28/12Thu
multi-stop
35h 45mJNB-SYD
$1,506
8/12Fri
multi-stop
33h 55mSYD-JNB
28/12Thu
multi-stop
35h 45mJNB-SYD
$1,542
8/12Fri
multi-stopEmirates
23h 50mSYD-JNB
28/12Thu
multi-stopEmirates
38h 30mJNB-SYD
$1,922
9/12Sat
multi-stopQatar Airways
22h 05mPER-JNB
24/12Sun
multi-stopQatar Airways
29h 15mJNB-PER
$1,924
9/12Sat
multi-stopEmirates
32h 40mSYD-JNB
29/12Fri
multi-stopEmirates
35h 00mJNB-SYD
$2,181
8/12Fri
directQantas Airways
14h 00mSYD-JNB
28/12Thu
directQantas Airways
11h 55mJNB-SYD
$2,214
12/12Tue
multi-stopQatar Airways
24h 50mBNE-JNB
2/1Tue
multi-stopQatar Airways
25h 30mJNB-BNE
$2,278
9/12Sat
directQantas Airways
14h 00mSYD-JNB
29/12Fri
directQantas Airways
11h 55mJNB-SYD
$2,427
8/12Fri
multi-stopSingapore Airlines
35h 00mPER-JNB
24/12Sun
multi-stopSingapore Airlines
28h 10mJNB-PER
$5,110
12/12Tue
multi-stopSingapore Airlines
38h 50mMEL-JNB
5/1Fri
multi-stopSingapore Airlines
19h 25mJNB-MEL
$5,789

Search by stops

Search by airline

Search by price

Look for other cheap flights to Johannesburg

Destination:

Johannesburg (JNB)South Africa

Return flight deals:

Johannesburg - Australia

Cabin classes:

$3,509
$1,742