Flights to South Africa

Book your flight to South Africa

South Africa

O. R. Tambo International Airport – JNB, is a major international airport in Kempton Park, Ekurhuleni, Gauteng, South Africa, near the city of Johannesburg and, to a lesser extent, the executive capital Pretoria. It serves as the primary airport for domestic and international travel to/from South Africa and is Africa’s busiest airport with a capacity to handle up to 28 million passengers annually with non-stop flights to all continents except Antarctica. The airport is the hub of South Africa’s largest international and domestic carrier, South African Airways (SAA), and a number of smaller local airlines.

Cheap Flights Johanesburg, Cape Town - South Africa

To Johannesburg

Origin - Destination Flight class Stops When found Find Ticket

Durban ↔ Johannesburg

Economy

Direct

2 hours

Tickets from 58

Cape Town ↔ Johannesburg

Economy

Direct

4 hours

Tickets from 76

East London ↔ Johannesburg

Economy

Direct

1 day

Tickets from 84

Port Elizabeth ↔ Johannesburg

Economy

Direct

4 hours

Tickets from 88

Umtata ↔ Johannesburg

Economy

Direct

9 hours

Tickets from 158

Maputo ↔ Johannesburg

Economy

Direct

1 day

Tickets from 223

Dar es Salaam ↔ Johannesburg

Economy

1 stop

16 hours

Tickets from 250

Entebbe ↔ Johannesburg

Economy

1 stop

1 day

Tickets from 251

Harare ↔ Johannesburg

Economy

1 stop

1 day

Tickets from 260

Lusaka ↔ Johannesburg

Economy

1 stop

1 day

Tickets from 288

Windhoek ↔ Johannesburg

Economy

Direct

5 hours

Tickets from 292

Luanda ↔ Johannesburg

Economy

Direct

6 hours

Tickets from 299

Addis Ababa ↔ Johannesburg

Economy

1 stop

1 day

Tickets from 304

Kigali ↔ Johannesburg

Economy

Direct

13 hours

Tickets from 308

Kinshasa ↔ Johannesburg

Economy

1 stop

23 hours

Tickets from 324

Nairobi ↔ Johannesburg

Economy

1 stop

1 day

Tickets from 334

Mumbai ↔ Johannesburg

Economy

1 stop

3 hours

Tickets from 341

Beira ↔ Johannesburg

Economy

1 stop

7 hours

Tickets from 346

Dubai ↔ Johannesburg

Economy

1 stop

1 day

Tickets from 375

Tel Aviv-Yafo ↔ Johannesburg

Economy

Direct

1 day

Tickets from 378

To Cape Town

Origin - Destination Flight class Stops When found Find Ticket

Johannesburg ↔ Cape Town

Economy

1 stop

1 day

Tickets from 77

Durban ↔ Cape Town

Economy

Direct

1 day

Tickets from 87

Bloemfontein ↔ Cape Town

Economy

Direct

1 day

Tickets from 94

Port Elizabeth ↔ Cape Town

Economy

Direct

1 day

Tickets from 111

Harare ↔ Cape Town

Economy

1 stop

1 day

Tickets from 290

Nairobi ↔ Cape Town

Economy

1 stop

1 day

Tickets from 327

Luanda ↔ Cape Town

Economy

1 stop

1 day

Tickets from 332

East London ↔ Cape Town

Economy

Direct

1 day

Tickets from 360

Entebbe ↔ Cape Town

Economy

1 stop

13 hours

Tickets from 362

Dar es Salaam ↔ Cape Town

Economy

1 stop

13 hours

Tickets from 388

Plaisance ↔ Cape Town

Economy

1 stop

2 hours

Tickets from 405

Hoedspruit ↔ Cape Town

Economy

1 stop

4 hours

Tickets from 434

Bujumbura ↔ Cape Town

Economy

1 stop

13 hours

Tickets from 471

Paris ↔ Cape Town

Economy

1 stop

1 hour

Tickets from 483

Vienna ↔ Cape Town

Economy

2 stops

1 day

Tickets from 484

Stockholm ↔ Cape Town

Economy

1 stop

2 hours

Tickets from 484

Rome ↔ Cape Town

Economy

1 stop

1 day

Tickets from 492

Milan ↔ Cape Town

Economy

1 stop

23 hours

Tickets from 496

Kigali ↔ Cape Town

Economy

1 stop

13 hours

Tickets from 500

Mumbai ↔ Cape Town

Economy

1 stop

11 hours

Tickets from 503

From Johannesburg

Origin - Destination Flight class Stops When found Find Ticket

Johannesburg ↔ Durban

Economy

Direct

7 hours

Tickets from 60

Johannesburg ↔ East London

Economy

Direct

6 hours

Tickets from 65

Johannesburg ↔ Cape Town

Economy

1 stop

1 day

Tickets from 77

Johannesburg ↔ George

Economy

Direct

14 hours

Tickets from 85

Johannesburg ↔ Port Elizabeth

Economy

Direct

7 hours

Tickets from 87

Johannesburg ↔ Maputo

Economy

Direct

10 hours

Tickets from 220

Johannesburg ↔ Harare

Economy

Direct

1 hour

Tickets from 230

Johannesburg ↔ Livingstone

Economy

Direct

1 day

Tickets from 233

Johannesburg ↔ Windhoek

Economy

Direct

22 hours

Tickets from 244

Johannesburg ↔ Zanzibar

Economy

1 stop

12 hours

Tickets from 247

Johannesburg ↔ Lagos

Economy

1 stop

1 day

Tickets from 294

Johannesburg ↔ Lusaka

Economy

Direct

1 day

Tickets from 295

Johannesburg ↔ Mahe Island

Economy

1 stop

2 hours

Tickets from 296

Johannesburg ↔ Jeddah

Economy

2 stops

11 hours

Tickets from 301

Johannesburg ↔ Nairobi

Economy

1 stop

14 hours

Tickets from 301

Johannesburg ↔ Lilongwe

Economy

2 stops

1 day

Tickets from 304

Johannesburg ↔ Bloemfontein

Economy

1 stop

8 hours

Tickets from 305

Johannesburg ↔ Dubai

Economy

1 stop

23 hours

Tickets from 307

Johannesburg ↔ Kinshasa

Economy

1 stop

11 hours

Tickets from 316

Johannesburg ↔ Beira

Economy

1 stop

3 hours

Tickets from 350

Johannesburg ↔ Mumbai

Economy

1 stop

1 day

Tickets from 369

Johannesburg ↔ Luanda

Economy

Direct

10 hours

Tickets from 388

Johannesburg ↔ Bangkok

Economy

1 stop

1 day

Tickets from 394

Johannesburg ↔ Phuket

Economy

2 stops

7 hours

Tickets from 397

Johannesburg ↔ Plaisance

Economy

1 stop

13 hours

Tickets from 407

Johannesburg ↔ Cairo

Economy

1 stop

8 hours

Tickets from 409

Johannesburg ↔ Tel Aviv-Yafo

Economy

1 stop

16 hours

Tickets from 423

Johannesburg ↔ Accra

Economy

1 stop

10 hours

Tickets from 439

Johannesburg ↔ Manchester

Economy

1 stop

6 hours

Tickets from 444

Johannesburg ↔ Dublin

Economy

1 stop

1 day

Tickets from 452

Johannesburg ↔ Amsterdam

Economy

2 stops

1 day

Tickets from 485

Johannesburg ↔ Beijing

Economy

1 stop

7 hours

Tickets from 489

Johannesburg ↔ Kigali

Economy

1 stop

1 day

Tickets from 493

Johannesburg ↔ Geneva

Economy

1 stop

1 hour

Tickets from 495

Johannesburg ↔ Moscow

Economy

1 stop

1 day

Tickets from 501

Johannesburg ↔ London

Economy

1 stop

11 hours

Tickets from 515

Johannesburg ↔ New Delhi

Economy

1 stop

1 day

Tickets from 526

Johannesburg ↔ Frankfurt

Economy

1 stop

1 day

Tickets from 543

Johannesburg ↔ Paris

Economy

1 stop

1 day

Tickets from 544

Johannesburg ↔ Guangzhou

Economy

1 stop

24 hours

Tickets from 547

Johannesburg ↔ Lahore

Economy

1 stop

5 hours

Tickets from 548

Johannesburg ↔ Venice

Economy

1 stop

6 hours

Tickets from 549

Johannesburg ↔ Antananarivo

Economy

1 stop

1 day

Tickets from 549

Johannesburg ↔ Dar es Salaam

Economy

1 stop

18 hours

Tickets from 563

Johannesburg ↔ Vienna

Economy

2 stops

1 day

Tickets from 567

Johannesburg ↔ Colombo

Economy

1 stop

1 day

Tickets from 572

Johannesburg ↔ Lisbon

Economy

2 stops

1 day

Tickets from 579

Johannesburg ↔ Stuttgart

Economy

1 stop

13 hours

Tickets from 594

Johannesburg ↔ New York

Economy

1 stop

17 hours

Tickets from 605

Johannesburg ↔ Denpasar Bali

Economy

1 stop

2 hours

Tickets from 608

Johannesburg ↔ Abu Dhabi

Economy

1 stop

1 day

Tickets from 610

Johannesburg ↔ Birmingham

Economy

1 stop

1 day

Tickets from 611

Johannesburg ↔ Brazzaville

Economy

1 stop

10 hours

Tickets from 614

Johannesburg ↔ Lyon

Economy

2 stops

1 day

Tickets from 628

Johannesburg ↔ Ho Chi Minh City

Economy

2 stops

6 hours

Tickets from 637

Johannesburg ↔ Nossi-Be

Economy

2 stops

1 day

Tickets from 640

Johannesburg ↔ Toulouse

Economy

2 stops

14 hours

Tickets from 648

Johannesburg ↔ Milan

Economy

1 stop

1 day

Tickets from 656

Johannesburg ↔ Goa

Economy

2 stops

1 day

Tickets from 663

Johannesburg ↔ Victoria Falls

Economy

Direct

3 hours

Tickets from 669

Johannesburg ↔ Rodrigues Island

Economy

1 stop

1 day

Tickets from 671

Johannesburg ↔ Seoul

Economy

1 stop

12 hours

Tickets from 693

Johannesburg ↔ Chengdu

Economy

1 stop

10 hours

Tickets from 715

Johannesburg ↔ Kharkiv

Economy

1 stop

1 day

Tickets from 725

Johannesburg ↔ Fuzhou

Economy

2 stops

23 hours

Tickets from 741

Johannesburg ↔ Dnepropetrovsk

Economy

2 stops

1 day

Tickets from 750

Johannesburg ↔ Sharjah

Economy

1 stop

3 hours

Tickets from 762

Johannesburg ↔ Toronto

Economy

2 stops

1 day

Tickets from 788

Johannesburg ↔ Rio de Janeiro

Economy

2 stops

22 hours

Tickets from 792

Johannesburg ↔ Houston

Economy

1 stop

1 day

Tickets from 804

Johannesburg ↔ Tokyo

Economy

2 stops

10 hours

Tickets from 841

Johannesburg ↔ Sialkot

Economy

1 stop

13 hours

Tickets from 849

Johannesburg ↔ Sydney

Economy

2 stops

1 day

Tickets from 849

Johannesburg ↔ Melbourne

Economy

2 stops

1 day

Tickets from 863

Johannesburg ↔ Osaka

Economy

1 stop

7 hours

Tickets from 868

Johannesburg ↔ Dhaka

Economy

2 stops

1 day

Tickets from 869

Johannesburg ↔ Saint Petersburg

Economy

2 stops

1 day

Tickets from 881

Johannesburg ↔ Funchal

Economy

2 stops

3 hours

Tickets from 884

Johannesburg ↔ Miami

Economy

2 stops

2 hours

Tickets from 900

Johannesburg ↔ Oslo

Economy

1 stop

1 day

Tickets from 911

Johannesburg ↔ Santiago

Economy

1 stop

1 day

Tickets from 919

Johannesburg ↔ Philadelphia

Economy

2 stops

1 day

Tickets from 922

Johannesburg ↔ Tyumen

Economy

2 stops

2 hours

Tickets from 926

Johannesburg ↔ Kochi

Economy

2 stops

9 hours

Tickets from 934

Johannesburg ↔ Novokuznetsk

Economy

2 stops

8 hours

Tickets from 975

Johannesburg ↔ Arusha

Economy

2 stops

18 hours

Tickets from 985

Johannesburg ↔ Kolkata

Economy

2 stops

1 day

Tickets from 1 019

Johannesburg ↔ Phoenix

Economy

2 stops

1 day

Tickets from 1 020

Johannesburg ↔ Fort Lauderdale

Economy

2 stops

2 hours

Tickets from 1 021

Johannesburg ↔ Havana

Economy

2 stops

1 day

Tickets from 1 049

Johannesburg ↔ Thiruvananthapuram

Economy

2 stops

1 day

Tickets from 1 056

Johannesburg ↔ Auckland

Economy

1 stop

1 day

Tickets from 1 059

Johannesburg ↔ Bulawayo

Economy

Direct

9 hours

Tickets from 1 063

Johannesburg ↔ St. Georges

Economy

2 stops

7 hours

Tickets from 1 066

Johannesburg ↔ Atlanta

Economy

1 stop

1 day

Tickets from 1 081

Johannesburg ↔ Kingston

Economy

2 stops

23 hours

Tickets from 1 100

Johannesburg ↔ Nassau

Economy

2 stops

1 day

Tickets from 1 112

Johannesburg ↔ Seattle

Economy

2 stops

7 hours

Tickets from 1 139

Johannesburg ↔ Lima

Economy

1 stop

16 hours

Tickets from 1 164

Johannesburg ↔ Tampa

Economy

2 stops

21 hours

Tickets from 1 203

From Cape Town

Origin - Destination Flight class Stops When found Find Ticket

Cape Town ↔ Johannesburg

Economy

Direct

4 hours

Tickets from 76

Cape Town ↔ Durban

Economy

Direct

13 hours

Tickets from 106

Cape Town ↔ Port Elizabeth

Economy

Direct

6 hours

Tickets from 129

Cape Town ↔ Bloemfontein

Economy

Direct

1 day

Tickets from 142

Cape Town ↔ East London

Economy

Direct

4 hours

Tickets from 146

Cape Town ↔ Windhoek

Economy

1 stop

10 hours

Tickets from 215

Cape Town ↔ Walvis Bay

Economy

1 stop

14 hours

Tickets from 274

Cape Town ↔ Livingstone

Economy

1 stop

8 hours

Tickets from 331

Cape Town ↔ Harare

Economy

1 stop

24 hours

Tickets from 351

Cape Town ↔ Lusaka

Economy

1 stop

1 hour

Tickets from 353

Cape Town ↔ Victoria Falls

Economy

1 stop

6 hours

Tickets from 382

Cape Town ↔ Plaisance

Economy

1 stop

2 hours

Tickets from 407

Cape Town ↔ Maputo

Economy

1 stop

1 day

Tickets from 413

Cape Town ↔ Mumbai

Economy

1 stop

1 day

Tickets from 463

Cape Town ↔ Istanbul

Economy

1 stop

20 hours

Tickets from 467

Cape Town ↔ Mahe Island

Economy

2 stops

11 hours

Tickets from 480

Cape Town ↔ Dubai

Economy

Direct

12 hours

Tickets from 484

Cape Town ↔ Paris

Economy

1 stop

1 day

Tickets from 488

Cape Town ↔ Kigali

Economy

1 stop

1 day

Tickets from 502

Cape Town ↔ London

Economy

1 stop

1 day

Tickets from 512

Hotel Deals - South Africa

Johannesburg

Hotel Stars Rating Price before discount Discount Price per night, from Choose dates

54 on Bath

★★★★★

9.1

239

-6%

224

View Hotel

Indaba Hotel, Spa & Conference Center

★★★★

8.6

109

-38%

68

View Hotel

Four Seasons Hotel The Westcliff

★★★★★

9.3

424

-21%

335

View Hotel

Little Tuscany Boutique Hotel

★★★★

9.1

88

-35%

58

View Hotel

Cape Town

Hotel Stars Rating Price before discount Discount Price per night, from Choose dates

Taj Cape Town

★★★★★

9.1

256

-6%

241

View Hotel

The Westin Cape Town

★★★★★

9.1

282

-7%

262

View Hotel

Vineyard Hotel

★★★★

9.1

215

-7%

201

View Hotel

Belmond Mount Nelson Hotel

★★★★★

9.2

351

-21%

277

View Hotel

Pepperclub Hotel

★★★★★

8.9

131

-10%

118

View Hotel

The Table Bay Hotel

★★★★★

9

296

-10%

265

View Hotel

Lagoon Beach Hotel & Spa

★★★★

8.2

115

-14%

98

View Hotel

Victoria & Alfred Hotel

★★★★

9

346

-12%

304

View Hotel

Twelve Apostles Hotel & Spa

★★★★★

9.2

378

-11%

335

View Hotel

Villa Zest Boutique Hotel

★★★★★

9.5

219

-25%

164

View Hotel

Cape Heritage Hotel

★★★★

9.5

227

-11%

201

View Hotel

Southern Sun The Cullinan

★★★★

8.9

249

-9%

227

View Hotel

Southern Sun Waterfront Cape Town

★★★★

8.7

228

-10%

206

View Hotel

President Hotel

★★★★

8.6

128

-32%

86

View Hotel

The Bay Hotel

★★★★

9

308

-43%

175

View Hotel

Le Quartier Francais

★★★★★

9.3

488

-25%

366

View Hotel

The Cellars-Hohenort

★★★★★

9.3

222

-29%

157

View Hotel

Durban

Hotel Stars Rating Price before discount Discount Price per night, from Choose dates

Blue Waters Hotel

★★★★

8.1

106

-9%

96

View Hotel

Hilton Durban Hotel

★★★★★

8.7

99

-21%

78

View Hotel

Belaire Suites Hotel

★★★★

8.6

76

-9%

70

View Hotel

The Royal Hotel by Coastlands Hotels & Resorts

★★★

8

59

-14%

50

View Hotel

Coweys Corner

★★★★

8.7

66

-12%

58

View Hotel

Scroll to Top

join our community

Join our Community

We keep your data private and share your data only with third parties that make this service possible. Read our Privacy Policy.