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

16 hours

Tickets from 47

Cape Town ↔ Johannesburg

Economy

Direct

22 hours

Tickets from 89

Dar es Salaam ↔ Johannesburg

Economy

1 stop

3 days

Tickets from 294

Luanda ↔ Johannesburg

Economy

Direct

3 days

Tickets from 337

Amsterdam ↔ Johannesburg

Economy

1 stop

3 days

Tickets from 358

Maun ↔ Johannesburg

Economy

1 stop

1 day

Tickets from 365

Lagos ↔ Johannesburg

Economy

1 stop

4 days

Tickets from 366

Tel Aviv-Yafo ↔ Johannesburg

Economy

1 stop

1 day

Tickets from 376

Blantyre ↔ Johannesburg

Economy

1 stop

1 day

Tickets from 395

Accra ↔ Johannesburg

Economy

1 stop

2 days

Tickets from 396

Lubumbashi ↔ Johannesburg

Economy

1 stop

3 days

Tickets from 421

Frankfurt ↔ Johannesburg

Economy

2 stops

3 days

Tickets from 422

Kinshasa ↔ Johannesburg

Economy

1 stop

3 days

Tickets from 423

Cairo ↔ Johannesburg

Economy

1 stop

4 days

Tickets from 439

Milan ↔ Johannesburg

Economy

1 stop

9 hours

Tickets from 442

Venice ↔ Johannesburg

Economy

1 stop

9 hours

Tickets from 442

Paris ↔ Johannesburg

Economy

1 stop

3 days

Tickets from 445

Kilimanjaro ↔ Johannesburg

Economy

1 stop

11 hours

Tickets from 446

São Paulo ↔ Johannesburg

Economy

1 stop

4 days

Tickets from 500

Brussels ↔ Johannesburg

Economy

1 stop

4 days

Tickets from 500

To Cape Town

Origin - Destination Flight class Stops When found Find Ticket

Johannesburg ↔ Cape Town

Economy

Direct

4 days

Tickets from 87

Bloemfontein ↔ Cape Town

Economy

Direct

7 mins

Tickets from 167

Gaborone ↔ Cape Town

Economy

1 stop

2 days

Tickets from 316

Copenhagen ↔ Cape Town

Economy

1 stop

4 hours

Tickets from 353

Nelspruit ↔ Cape Town

Economy

1 stop

4 hours

Tickets from 387

Dar es Salaam ↔ Cape Town

Economy

1 stop

3 days

Tickets from 393

Upington ↔ Cape Town

Economy

1 stop

2 days

Tickets from 403

Hamburg ↔ Cape Town

Economy

2 stops

22 mins

Tickets from 422

Zanzibar ↔ Cape Town

Economy

1 stop

2 days

Tickets from 428

Harare ↔ Cape Town

Economy

1 stop

2 days

Tickets from 430

Helsinki ↔ Cape Town

Economy

1 stop

4 hours

Tickets from 440

Nairobi ↔ Cape Town

Economy

1 stop

1 day

Tickets from 463

São Paulo ↔ Cape Town

Economy

1 stop

4 days

Tickets from 500

Rome ↔ Cape Town

Economy

1 stop

3 days

Tickets from 504

Warsaw ↔ Cape Town

Economy

1 stop

6 hours

Tickets from 536

Moscow ↔ Cape Town

Economy

2 stops

3 days

Tickets from 541

Frankfurt ↔ Cape Town

Economy

1 stop

3 days

Tickets from 542

Los Angeles ↔ Cape Town

Economy

2 stops

4 days

Tickets from 547

Amsterdam ↔ Cape Town

Economy

1 stop

2 days

Tickets from 552

Saint Petersburg ↔ Cape Town

Economy

1 stop

4 hours

Tickets from 556

From Johannesburg

Origin - Destination Flight class Stops When found Find Ticket

Johannesburg ↔ Durban

Economy

Direct

18 hours

Tickets from 50

Johannesburg ↔ Port Elizabeth

Economy

Direct

1 day

Tickets from 75

Johannesburg ↔ George

Economy

Direct

3 days

Tickets from 81

Johannesburg ↔ Cape Town

Economy

Direct

4 days

Tickets from 87

Johannesburg ↔ Hoedspruit

Economy

Direct

2 days

Tickets from 163

Johannesburg ↔ Pietermaritzburg

Economy

Direct

2 days

Tickets from 170

Johannesburg ↔ Nelspruit

Economy

Direct

18 hours

Tickets from 182

Johannesburg ↔ Victoria Falls

Economy

Direct

3 days

Tickets from 271

Johannesburg ↔ Lagos

Economy

1 stop

10 hours

Tickets from 291

Johannesburg ↔ Addis Ababa

Economy

1 stop

1 day

Tickets from 295

Johannesburg ↔ Dar es Salaam

Economy

1 stop

4 days

Tickets from 303

Johannesburg ↔ Mahe Island

Economy

1 stop

7 hours

Tickets from 332

Johannesburg ↔ Beira

Economy

1 stop

2 days

Tickets from 333

Johannesburg ↔ Maun

Economy

Direct

1 day

Tickets from 336

Johannesburg ↔ Livingstone

Economy

Direct

12 hours

Tickets from 339

Johannesburg ↔ Zanzibar

Economy

1 stop

3 days

Tickets from 352

Johannesburg ↔ Kinshasa

Economy

1 stop

3 days

Tickets from 353

Johannesburg ↔ Accra

Economy

1 stop

3 days

Tickets from 357

Johannesburg ↔ Porto

Economy

1 stop

2 days

Tickets from 360

Johannesburg ↔ Lubumbashi

Economy

1 stop

2 days

Tickets from 368

Johannesburg ↔ Lisbon

Economy

1 stop

3 days

Tickets from 370

Johannesburg ↔ Luanda

Economy

Direct

1 day

Tickets from 370

Johannesburg ↔ Dubai

Economy

1 stop

15 hours

Tickets from 374

Johannesburg ↔ Mombasa

Economy

1 stop

3 days

Tickets from 394

Johannesburg ↔ Bangkok

Economy

1 stop

3 days

Tickets from 405

Johannesburg ↔ Cairo

Economy

1 stop

3 days

Tickets from 405

Johannesburg ↔ Plaisance

Economy

1 stop

2 days

Tickets from 438

Johannesburg ↔ Rio de Janeiro

Economy

2 stops

2 days

Tickets from 441

Johannesburg ↔ Dublin

Economy

1 stop

20 hours

Tickets from 448

Johannesburg ↔ Moscow

Economy

1 stop

14 hours

Tickets from 478

Johannesburg ↔ Antananarivo

Economy

1 stop

3 days

Tickets from 481

Johannesburg ↔ Madrid

Economy

2 stops

2 days

Tickets from 494

Johannesburg ↔ New Delhi

Economy

1 stop

9 hours

Tickets from 500

Johannesburg ↔ Zurich

Economy

Direct

2 days

Tickets from 504

Johannesburg ↔ Munich

Economy

1 stop

2 days

Tickets from 509

Johannesburg ↔ Istanbul

Economy

1 stop

9 hours

Tickets from 531

Johannesburg ↔ London

Economy

1 stop

4 days

Tickets from 531

Johannesburg ↔ Singapore

Economy

1 stop

1 day

Tickets from 533

Johannesburg ↔ Dusseldorf

Economy

2 stops

18 hours

Tickets from 534

Johannesburg ↔ Tokyo

Economy

1 stop

1 day

Tickets from 537

Johannesburg ↔ Paris

Economy

1 stop

15 hours

Tickets from 542

Johannesburg ↔ Casablanca

Economy

1 stop

1 day

Tickets from 542

Johannesburg ↔ Beijing

Economy

1 stop

1 day

Tickets from 554

Johannesburg ↔ Faro

Economy

2 stops

2 days

Tickets from 555

Johannesburg ↔ Taipei

Economy

1 stop

2 days

Tickets from 557

Johannesburg ↔ Dakar

Economy

1 stop

10 mins

Tickets from 560

Johannesburg ↔ Guangzhou

Economy

1 stop

1 day

Tickets from 560

Johannesburg ↔ Denpasar Bali

Economy

1 stop

1 day

Tickets from 563

Johannesburg ↔ Athens

Economy

1 stop

3 days

Tickets from 564

Johannesburg ↔ Edinburgh

Economy

1 stop

1 day

Tickets from 567

Johannesburg ↔ Warsaw

Economy

1 stop

3 days

Tickets from 571

Johannesburg ↔ Rome

Economy

2 stops

3 days

Tickets from 572

Johannesburg ↔ Manchester

Economy

1 stop

20 hours

Tickets from 579

Johannesburg ↔ Phuket

Economy

1 stop

3 days

Tickets from 590

Johannesburg ↔ Hong Kong

Economy

2 stops

3 days

Tickets from 600

Johannesburg ↔ Harare

Economy

1 stop

1 day

Tickets from 612

Johannesburg ↔ Berlin

Economy

1 stop

15 hours

Tickets from 613

Johannesburg ↔ Vienna

Economy

2 stops

15 hours

Tickets from 627

Johannesburg ↔ Barcelona

Economy

1 stop

2 days

Tickets from 629

Johannesburg ↔ Tbilisi

Economy

1 stop

3 days

Tickets from 654

Johannesburg ↔ Venice

Economy

2 stops

15 hours

Tickets from 662

Johannesburg ↔ Ho Chi Minh City

Economy

1 stop

4 days

Tickets from 673

Johannesburg ↔ Sochi

Economy

1 stop

2 days

Tickets from 685

Johannesburg ↔ New York

Economy

1 stop

1 day

Tickets from 692

Johannesburg ↔ Doha

Economy

1 stop

15 hours

Tickets from 694

Johannesburg ↔ Stockholm

Economy

1 stop

2 days

Tickets from 699

Johannesburg ↔ Sydney

Economy

1 stop

2 days

Tickets from 736

Johannesburg ↔ Nouakchott

Economy

2 stops

11 mins

Tickets from 742

Johannesburg ↔ Windhoek

Economy

1 stop

1 day

Tickets from 748

Johannesburg ↔ Washington

Economy

1 stop

1 day

Tickets from 762

Johannesburg ↔ Belfast

Economy

2 stops

4 days

Tickets from 784

Johannesburg ↔ Murmansk

Economy

2 stops

1 day

Tickets from 787

Johannesburg ↔ Panama City

Economy

1 stop

2 hours

Tickets from 802

Johannesburg ↔ Kiev

Economy

1 stop

2 days

Tickets from 803

Johannesburg ↔ Budapest

Economy

1 stop

15 hours

Tickets from 807

Johannesburg ↔ Simferopol

Economy

2 stops

3 days

Tickets from 840

Johannesburg ↔ Auckland

Economy

1 stop

21 hours

Tickets from 855

Johannesburg ↔ Brisbane

Economy

1 stop

15 hours

Tickets from 880

Johannesburg ↔ Lahore

Economy

1 stop

4 days

Tickets from 881

Johannesburg ↔ Alicante

Economy

2 stops

2 hours

Tickets from 885

Johannesburg ↔ Vancouver

Economy

2 stops

2 days

Tickets from 894

Johannesburg ↔ Male

Economy

1 stop

2 hours

Tickets from 899

Johannesburg ↔ Raleigh

Economy

2 stops

1 day

Tickets from 900

Johannesburg ↔ Medellin

Economy

2 stops

1 day

Tickets from 909

Johannesburg ↔ Los Angeles

Economy

2 stops

15 hours

Tickets from 949

Johannesburg ↔ Boston

Economy

2 stops

15 hours

Tickets from 955

Johannesburg ↔ Havana

Economy

2 stops

1 hour

Tickets from 979

Johannesburg ↔ Baltimore

Economy

2 stops

1 day

Tickets from 1 004

Johannesburg ↔ Nairobi

Economy

1 stop

3 days

Tickets from 1 026

Johannesburg ↔ Port Of Spain

Economy

2 stops

13 hours

Tickets from 1 027

Johannesburg ↔ Mumbai

Economy

2 stops

2 days

Tickets from 1 034

Johannesburg ↔ Dushanbe

Economy

2 stops

1 day

Tickets from 1 058

Johannesburg ↔ Honolulu

Economy

2 stops

24 hours

Tickets from 1 061

Johannesburg ↔ Phoenix

Economy

1 stop

4 days

Tickets from 1 089

Johannesburg ↔ Port Moresby

Economy

2 stops

2 days

Tickets from 1 159

Johannesburg ↔ Mexico City

Economy

1 stop

4 days

Tickets from 1 171

Johannesburg ↔ Ontario

Economy

2 stops

15 hours

Tickets from 1 217

Johannesburg ↔ Frankfurt

Economy

1 stop

1 day

Tickets from 1 284

Johannesburg ↔ Kuala Lumpur

Economy

2 stops

3 days

Tickets from 1 315

Johannesburg ↔ Islamabad

Economy

2 stops

1 day

Tickets from 1 407

From Cape Town

Origin - Destination Flight class Stops When found Find Ticket

Cape Town ↔ Johannesburg

Economy

Direct

22 hours

Tickets from 89

Cape Town ↔ Durban

Economy

Direct

4 days

Tickets from 91

Cape Town ↔ Windhoek

Economy

Direct

4 days

Tickets from 112

Cape Town ↔ George

Economy

1 stop

1 day

Tickets from 255

Cape Town ↔ Victoria Falls

Economy

2 stops

3 days

Tickets from 295

Cape Town ↔ Harare

Economy

1 stop

3 days

Tickets from 333

Cape Town ↔ Kinshasa

Economy

1 stop

3 days

Tickets from 353

Cape Town ↔ Porto

Economy

1 stop

9 hours

Tickets from 371

Cape Town ↔ Lisbon

Economy

1 stop

9 hours

Tickets from 375

Cape Town ↔ Plaisance

Economy

2 stops

3 days

Tickets from 395

Cape Town ↔ Addis Ababa

Economy

1 stop

3 days

Tickets from 431

Cape Town ↔ Mumbai

Economy

1 stop

2 days

Tickets from 479

Cape Town ↔ Madrid

Economy

1 stop

1 day

Tickets from 481

Cape Town ↔ Cairo

Economy

1 stop

2 days

Tickets from 499

Cape Town ↔ Livingstone

Economy

2 stops

2 days

Tickets from 522

Cape Town ↔ Singapore

Economy

1 stop

1 day

Tickets from 523

Cape Town ↔ Mahe Island

Economy

1 stop

8 hours

Tickets from 525

Cape Town ↔ Barcelona

Economy

1 stop

3 days

Tickets from 527

Cape Town ↔ Amsterdam

Economy

1 stop

1 day

Tickets from 555

Cape Town ↔ Zagreb

Economy

1 stop

2 days

Tickets from 562

Hotel Deals - South Africa

Johannesburg

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

DaVinci Hotel on Nelson Mandela Square

★★★★★

9.2

190

-19%

153

View Hotel

Palazzo

★★★★★

9.3

224

-42%

130

View Hotel

Sandton Sun

★★★★★

9.2

201

-36%

128

View Hotel

Radisson Blu Gautrain Hotel, Sandton Johannesburg

★★★★

8.7

103

-6%

98

View Hotel

Hilton Sandton

★★★

8.8

125

-49%

64

View Hotel

Little Tuscany Boutique Hotel

★★★★

9.1

106

-11%

94

View Hotel

The Syrene Boutique Hotel

★★★★

9.2

165

-11%

146

View Hotel

Hoeveld House

★★★★

9.5

158

-56%

69

View Hotel

African Pride Melrose Arch, Autograph Collection

★★★★★

9

195

-38%

120

View Hotel

Cape Town

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

President Hotel

★★★★

8.6

77

-25%

57

View Hotel

Radisson RED Hotel V&A Waterfront Cape Town

★★★

8.9

111

-41%

65

View Hotel

The Glen Boutique Hotel & Spa

★★★★★

9.4

170

-28%

123

View Hotel

Pepperclub Hotel

★★★★★

8.9

117

-47%

62

View Hotel

Radisson Blu Hotel Waterfront, Cape Town

★★★★★

8.9

130

-12%

115

View Hotel

Vineyard Hotel

★★★★

9.1

152

-9%

138

View Hotel

Lagoon Beach Hotel & Spa

★★★★

8.2

88

-25%

65

View Hotel

Plattekloof Premium Lodge

★★★

9.3

55

-15%

47

View Hotel

Pretoria

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

The Capital Menlyn Maine

★★★★★

8.9

93

-20%

74

View Hotel

Durban

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

Blue Waters Hotel

★★★★

8.1

84

-41%

49

View Hotel

The Riverside Hotel

★★★★

8.5

84

-26%

62

View Hotel

Scroll to Top