background

Flight Deals from South Africa to Johannesburg from $196

Bundle + Save

Bundle + Save

Top flight deals from leading airlines:

SA LogoQR LogoSQ LogoNH LogoEK LogoJL LogoTK Logo

... and +100s more

Incredible Deals

Save up to 50% on select flights with Priceline

Bundle & Save

Save an average of $240 per person when bundling your flight and hotel together with Priceline

Best Price Guarantee

If a VIP member finds a better price elsewhere, we'll refund up to 200% of the difference

Help 24/7

We’re always here for you - reach us 24 hours a day, 7 days a week

Phone Banner
Priceline Phone Deals
Book with an agent for great rates!

Top Deals on flights from Cape Town to Johannesburg

Cape Town, ZA (CPT) - Johannesburg, ZA (JNB)

TransAsia Airways Logo
TransAsia Airways

May 1

CPT
2h
Direct

May 1

JNB
TransAsia Airways Logo
TransAsia Airways

May 8

JNB
2h 10m
Direct

May 8

CPT

as low as

$283

Cape Town, ZA (CPT) - Johannesburg, ZA (JNB)

TransAsia Airways Logo
TransAsia Airways

May 1

CPT
2h
Direct

May 1

JNB
TransAsia Airways Logo
TransAsia Airways

May 8

JNB
2h 10m
Direct

May 8

CPT

as low as

$292

Cape Town, ZA (CPT) - Johannesburg, ZA (JNB)

TransAsia Airways Logo
TransAsia Airways

May 1

CPT
2h
Direct

May 1

JNB
TransAsia Airways Logo
TransAsia Airways

May 8

JNB
2h 10m
Direct

May 8

CPT

as low as

$293

Cape Town, ZA (CPT) - Johannesburg, ZA (JNB)

TransAsia Airways Logo
TransAsia Airways

May 1

CPT
2h
Direct

May 1

JNB
TransAsia Airways Logo
TransAsia Airways

May 8

JNB
2h 10m
Direct

May 8

CPT

as low as

$293

Cape Town, ZA (CPT) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

CPT
2h
Direct

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
2h 15m
Direct

May 8

CPT

as low as

$307

Cape Town, ZA (CPT) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

CPT
2h
Direct

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
2h 15m
Direct

May 8

CPT

as low as

$307

Cape Town, ZA (CPT) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

CPT
2h
Direct

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
2h 15m
Direct

May 8

CPT

as low as

$307

Cape Town, ZA (CPT) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

CPT
2h
Direct

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
2h 15m
Direct

May 8

CPT

as low as

$318

Cape Town, ZA (CPT) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

May 1

CPT
2h
Direct

May 1

JNB
South African Airways Logo
South African Airways

May 8

JNB
2h 15m
Direct

May 8

CPT

as low as

$351

Cape Town, ZA (CPT) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

May 1

CPT
2h
Direct

May 1

JNB
South African Airways Logo
South African Airways

May 8

JNB
2h 15m
Direct

May 8

CPT

as low as

$351

Cape Town, ZA (CPT) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

May 1

CPT
2h
Direct

May 1

JNB
South African Airways Logo
South African Airways

May 8

JNB
2h 15m
Direct

May 8

CPT

as low as

$351

Cape Town, ZA (CPT) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

May 1

CPT
2h
Direct

May 1

JNB
South African Airways Logo
South African Airways

May 8

JNB
2h 15m
Direct

May 8

CPT

as low as

$351

Top Deals on flights from Durban to Johannesburg

Durban, ZA (DUR) - Johannesburg, ZA (JNB)

TransAsia Airways Logo
TransAsia Airways

Apr 26

DUR
1h 5m
Direct

Apr 26

JNB
TransAsia Airways Logo
TransAsia Airways

May 10

JNB
1h 5m
Direct

May 10

DUR

as low as

$196

Durban, ZA (DUR) - Johannesburg, ZA (JNB)

TransAsia Airways Logo
TransAsia Airways

Apr 26

DUR
1h 5m
Direct

Apr 26

JNB
TransAsia Airways Logo
TransAsia Airways

May 10

JNB
1h 5m
Direct

May 10

DUR

as low as

$196

Durban, ZA (DUR) - Johannesburg, ZA (JNB)

TransAsia Airways Logo
TransAsia Airways

Apr 26

DUR
1h 5m
Direct

Apr 26

JNB
TransAsia Airways Logo
TransAsia Airways

May 10

JNB
1h 5m
Direct

May 10

DUR

as low as

$196

Durban, ZA (DUR) - Johannesburg, ZA (JNB)

TransAsia Airways Logo
TransAsia Airways

Apr 26

DUR
1h 5m
Direct

Apr 26

JNB
TransAsia Airways Logo
TransAsia Airways

May 10

JNB
1h 5m
Direct

May 10

DUR

as low as

$204

Durban, ZA (DUR) - Johannesburg, ZA (JNB)

Safair Logo
Safair

Apr 26

DUR
1h 10m
Direct

Apr 26

JNB
Safair Logo
Safair

May 10

HLA
1h 10m
Direct

May 10

DUR

as low as

$230

Durban, ZA (DUR) - Johannesburg, ZA (JNB)

Safair Logo
Safair

Apr 26

DUR
1h 10m
Direct

Apr 26

JNB
Safair Logo
Safair

May 10

HLA
1h 15m
Direct

May 10

DUR

as low as

$230

Durban, ZA (DUR) - Johannesburg, ZA (JNB)

Safair Logo
Safair

Apr 26

DUR
1h 10m
Direct

Apr 26

JNB
Safair Logo
Safair

May 10

HLA
1h 10m
Direct

May 10

DUR

as low as

$230

Durban, ZA (DUR) - Johannesburg, ZA (JNB)

Safair Logo
Safair

Apr 26

DUR
1h 10m
Direct

Apr 26

JNB
Safair Logo
Safair

May 10

HLA
1h 15m
Direct

May 10

DUR

as low as

$230

Durban, ZA (DUR) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

Apr 26

DUR
1h 10m
Direct

Apr 26

JNB
CemAir Logo
CemAir

May 10

JNB
1h 10m
Direct

May 10

DUR

as low as

$258

Durban, ZA (DUR) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

Apr 26

DUR
1h 10m
Direct

Apr 26

JNB
CemAir Logo
CemAir

May 10

JNB
1h 10m
Direct

May 10

DUR

as low as

$258

Durban, ZA (DUR) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

Apr 26

DUR
1h 10m
Direct

Apr 26

JNB
CemAir Logo
CemAir

May 10

JNB
1h 10m
Direct

May 10

DUR

as low as

$267

Durban, ZA (DUR) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

Apr 26

DUR
1h 10m
Direct

Apr 26

JNB
CemAir Logo
CemAir

May 10

JNB
1h 10m
Direct

May 10

DUR

as low as

$267

Top Deals on flights from Port Elizabeth to Johannesburg

Port Elizabeth, ZA (PLZ) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

Apr 26

PLZ
1h 35m
Direct

Apr 26

JNB
CemAir Logo
CemAir

May 10

JNB
1h 50m
Direct

May 10

PLZ

as low as

$244

Port Elizabeth, ZA (PLZ) - Johannesburg, ZA (JNB)

Safair Logo
Safair

Apr 26

PLZ
1h 45m
Direct

Apr 26

HLA
Safair Logo
Safair

May 10

HLA
1h 50m
Direct

May 10

PLZ

as low as

$257

Port Elizabeth, ZA (PLZ) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

Apr 26

PLZ
1h 35m
Direct

Apr 26

JNB
CemAir Logo
CemAir

May 10

JNB
1h 50m
Direct

May 10

PLZ

as low as

$258

Port Elizabeth, ZA (PLZ) - Johannesburg, ZA (JNB)

Safair Logo
Safair

Apr 26

PLZ
1h 45m
Direct

Apr 26

HLA
Safair Logo
Safair

May 10

JNB
1h 45m
Direct

May 10

PLZ

as low as

$260

Port Elizabeth, ZA (PLZ) - Johannesburg, ZA (JNB)

Safair Logo
Safair

Apr 26

PLZ
1h 40m
Direct

Apr 26

JNB
Safair Logo
Safair

May 10

HLA
1h 50m
Direct

May 10

PLZ

as low as

$263

Port Elizabeth, ZA (PLZ) - Johannesburg, ZA (JNB)

Safair Logo
Safair

Apr 26

PLZ
1h 40m
Direct

Apr 26

JNB
Safair Logo
Safair

May 10

JNB
1h 45m
Direct

May 10

PLZ

as low as

$266

Port Elizabeth, ZA (PLZ) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

Apr 26

PLZ
1h 45m
Direct

Apr 26

JNB
South African Airways Logo
South African Airways

May 10

JNB
1h 35m
Direct

May 10

PLZ

as low as

$288

Port Elizabeth, ZA (PLZ) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

Apr 26

PLZ
1h 35m
Direct

Apr 26

JNB
South African Airways Logo
South African Airways

May 10

JNB
1h 35m
Direct

May 10

PLZ

as low as

$288

Port Elizabeth, ZA (PLZ) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

Apr 26

PLZ
1h 35m
Direct

Apr 26

JNB
South African Airways Logo
South African Airways

May 10

JNB
1h 35m
Direct

May 10

PLZ

as low as

$288

Port Elizabeth, ZA (PLZ) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

Apr 26

PLZ
1h 35m
Direct

Apr 26

JNB
South African Airways Logo
South African Airways

May 10

JNB
1h 35m
Direct

May 10

PLZ

as low as

$288

Port Elizabeth, ZA (PLZ) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

Apr 26

PLZ
1h 35m
Direct

Apr 26

JNB
CemAir Logo
CemAir

May 10

JNB
1h 35m
Direct

May 10

PLZ

as low as

$294

Port Elizabeth, ZA (PLZ) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

Apr 26

PLZ
1h 35m
Direct

Apr 26

JNB
CemAir Logo
CemAir

May 10

JNB
1h 35m
Direct

May 10

PLZ

as low as

$294

Top Deals on flights from East London to Johannesburg

East London, ZA (ELS) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

ELS
1h 25m
Direct

May 1

JNB
Safair Logo
Safair

May 8

JNB
1h 35m
Direct

May 8

ELS

as low as

$327

East London, ZA (ELS) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

ELS
1h 30m
Direct

May 1

JNB
Safair Logo
Safair

May 8

JNB
1h 35m
Direct

May 8

ELS

as low as

$327

East London, ZA (ELS) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

ELS
1h 25m
Direct

May 1

JNB
Safair Logo
Safair

May 8

JNB
1h 35m
Direct

May 8

ELS

as low as

$327

East London, ZA (ELS) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

ELS
1h 30m
Direct

May 1

JNB
Safair Logo
Safair

May 8

JNB
1h 35m
Direct

May 8

ELS

as low as

$327

East London, ZA (ELS) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

ELS
1h 25m
Direct

May 1

JNB
Safair Logo
Safair

May 8

JNB
1h 35m
Direct

May 8

ELS

as low as

$327

East London, ZA (ELS) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

ELS
1h 35m
Direct

May 1

JNB
Safair Logo
Safair

May 8

HLA
4h 55m
DUR

May 8

ELS

as low as

$432

East London, ZA (ELS) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

ELS
1h 25m
Direct

May 1

JNB
Safair Logo
Safair

May 8

HLA
4h 55m
DUR

May 8

ELS

as low as

$432

East London, ZA (ELS) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

ELS
1h 30m
Direct

May 1

JNB
Safair Logo
Safair

May 8

HLA
4h 55m
DUR

May 8

ELS

as low as

$432

East London, ZA (ELS) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

ELS
1h 30m
Direct

May 1

JNB
Safair Logo
Safair

May 8

HLA
4h 55m
DUR

May 8

ELS

as low as

$432

East London, ZA (ELS) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

ELS
1h 35m
Direct

May 1

JNB
Safair Logo
Safair

May 8

JNB
5h 25m
DUR

May 8

ELS

as low as

$459

East London, ZA (ELS) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

ELS
1h 30m
Direct

May 1

JNB
Safair Logo
Safair

May 8

JNB
5h 55m
CPT

May 8

ELS

as low as

$497

East London, ZA (ELS) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

ELS
1h 25m
Direct

May 1

JNB
Safair Logo
Safair

May 8

JNB
5h 55m
CPT

May 8

ELS

as low as

$497

Top Deals on flights from George to Johannesburg

George, ZA (GRJ) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

GRJ
1h 55m
Direct

May 1

JNB
Safair Logo
Safair

May 8

JNB
2h
Direct

May 8

GRJ

as low as

$349

George, ZA (GRJ) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

GRJ
2h
Direct

May 1

JNB
Safair Logo
Safair

May 8

JNB
2h
Direct

May 8

GRJ

as low as

$349

George, ZA (GRJ) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

GRJ
1h 55m
Direct

May 1

JNB
Safair Logo
Safair

May 8

JNB
2h
Direct

May 8

GRJ

as low as

$349

George, ZA (GRJ) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

GRJ
2h
Direct

May 1

HLA
Safair Logo
Safair

May 8

JNB
2h
Direct

May 8

GRJ

as low as

$357

George, ZA (GRJ) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

GRJ
2h
Direct

May 1

HLA
Safair Logo
Safair

May 8

JNB
2h
Direct

May 8

GRJ

as low as

$371

George, ZA (GRJ) - Johannesburg, ZA (JNB)

Safair Logo
Safair

May 1

GRJ
2h
Direct

May 1

HLA
Safair Logo
Safair

May 8

JNB
2h
Direct

May 8

GRJ

as low as

$376

George, ZA (GRJ) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

May 1

GRJ
1h 55m
Direct

May 1

JNB
South African Airways Logo
South African Airways

May 8

JNB
1h 55m
Direct

May 8

GRJ

as low as

$394

George, ZA (GRJ) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

GRJ
1h 55m
Direct

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
1h 55m
Direct

May 8

GRJ

as low as

$408

George, ZA (GRJ) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

GRJ
1h 55m
Direct

May 1

JNB
South African Airways Logo
South African Airways

May 8

JNB
1h 55m
Direct

May 8

GRJ

as low as

$459

George, ZA (GRJ) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

May 1

GRJ
4h 45m
BFN

May 1

JNB
South African Airways Logo
South African Airways

May 8

JNB
1h 55m
Direct

May 8

GRJ

as low as

$475

George, ZA (GRJ) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

GRJ
4h 45m
BFN

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
1h 55m
Direct

May 8

GRJ

as low as

$483

George, ZA (GRJ) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

May 1

GRJ
1h 55m
Direct

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
8h
BFN

May 8

GRJ

as low as

$485

Top Deals on flights from Hoedspruit to Johannesburg

Hoedspruit, ZA (HDS) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

HDS
55m
Direct

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
55m
Direct

May 8

HDS

as low as

$368

Hoedspruit, ZA (HDS) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

May 1

HDS
55m
Direct

May 1

JNB
South African Airways Logo
South African Airways

May 8

JNB
55m
Direct

May 8

HDS

as low as

$415

Hoedspruit, ZA (HDS) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

May 1

HDS
55m
Direct

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
55m
Direct

May 8

HDS

as low as

$456

Hoedspruit, ZA (HDS) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

HDS
55m
Direct

May 1

JNB
South African Airways Logo
South African Airways

May 8

JNB
55m
Direct

May 8

HDS

as low as

$488

Hoedspruit, ZA (HDS) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

HDS
55m
Direct

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
27h 50m
CPT

May 9

HDS

as low as

$559

Hoedspruit, ZA (HDS) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

HDS
55m
Direct

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
5h 55m
CPT

May 8

HDS

as low as

$569

Hoedspruit, ZA (HDS) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

HDS
55m
Direct

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
21h 30m
CPT

May 9

HDS

as low as

$569

Hoedspruit, ZA (HDS) - Johannesburg, ZA (JNB)

South African Airways Logo
South African Airways

May 1

HDS
55m
Direct

May 1

JNB
CemAir Logo
CemAir

May 8

JNB
5h 55m
CPT

May 8

HDS

as low as

$605

Hoedspruit, ZA (HDS) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

HDS
55m
Direct

May 1

JNB
South African Airways Logo
South African Airways

May 8

JNB
5h 55m
CPT

May 8

HDS

as low as

$663

Hoedspruit, ZA (HDS) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

HDS
9h 35m
CPT

May 1

HLA
CemAir Logo
CemAir

May 8

JNB
55m
Direct

May 8

HDS

as low as

$731

Hoedspruit, ZA (HDS) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

HDS
20h 55m
CPT

May 2

HLA
CemAir Logo
CemAir

May 8

JNB
55m
Direct

May 8

HDS

as low as

$731

Hoedspruit, ZA (HDS) - Johannesburg, ZA (JNB)

CemAir Logo
CemAir

May 1

HDS
19h 55m
CPT

May 2

HLA
CemAir Logo
CemAir

May 8

JNB
55m
Direct

May 8

HDS

as low as

$731

Good to Know

Essential information to help you plan your flight from South Africa to Johannesburg

Cheapest Flight

$196

The lowest price we found in the last two weeks, departing Apr 26 and returning May 10

Airline W21h 5m ‧ economy

Fastest Flights

$368

The fastest flight that we found in the last two weeks, departing May 1 and returning May 8

Airline 5Z55m ‧ economy

Cheapest Flight Round-trip

$196

Cheapest price found in the last 14 days, departing Apr 26 and returning May 10

Airline W21h 5m ‧ economy

Cheapest Layover airport

$432

The cheapest layover airport to Johannesburg is currently $432

Airline HR1h 30m ‧ economy

Best Arrival airport

$196

The best arrival airport to Johannesburg is currently $196

Airline W21h 5m ‧ economy

Best Departure airport

$196

The best departure airport to Johannesburg is currently $196

Airline W21h 5m ‧ economy

Cheapest Airline

$196

The cheapest airline to Johannesburg is currently $196

Airline W21h 5m ‧ economy