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 days

Tickets from 45

Port Elizabeth ↔ Johannesburg

Economy

Direct

4 days

Tickets from 68

Cape Town ↔ Johannesburg

Economy

Direct

2 days

Tickets from 71

Windhoek ↔ Johannesburg

Economy

Direct

2 days

Tickets from 86

Gaborone ↔ Johannesburg

Economy

Direct

3 hours

Tickets from 171

Harare ↔ Johannesburg

Economy

Direct

2 days

Tickets from 249

Luanda ↔ Johannesburg

Economy

1 stop

2 days

Tickets from 304

Dar es Salaam ↔ Johannesburg

Economy

2 stops

4 days

Tickets from 306

Lusaka ↔ Johannesburg

Economy

1 stop

4 days

Tickets from 310

Amsterdam ↔ Johannesburg

Economy

1 stop

2 days

Tickets from 361

Kilimanjaro ↔ Johannesburg

Economy

1 stop

3 days

Tickets from 371

Nairobi ↔ Johannesburg

Economy

1 stop

3 days

Tickets from 387

Mumbai ↔ Johannesburg

Economy

1 stop

3 days

Tickets from 419

Dublin ↔ Johannesburg

Economy

1 stop

4 days

Tickets from 425

Accra ↔ Johannesburg

Economy

1 stop

7 hours

Tickets from 444

Frankfurt ↔ Johannesburg

Economy

1 stop

2 days

Tickets from 446

Budapest ↔ Johannesburg

Economy

1 stop

4 days

Tickets from 449

Lisbon ↔ Johannesburg

Economy

1 stop

3 days

Tickets from 451

Libreville ↔ Johannesburg

Economy

1 stop

2 days

Tickets from 458

Brussels ↔ Johannesburg

Economy

1 stop

3 days

Tickets from 460

To Cape Town

Origin - Destination Flight class Stops When found Find Ticket

Johannesburg ↔ Cape Town

Economy

Direct

2 days

Tickets from 70

Durban ↔ Cape Town

Economy

Direct

2 days

Tickets from 73

Bloemfontein ↔ Cape Town

Economy

Direct

3 days

Tickets from 100

Gaborone ↔ Cape Town

Economy

Direct

3 hours

Tickets from 253

Dar es Salaam ↔ Cape Town

Economy

1 stop

2 days

Tickets from 354

Harare ↔ Cape Town

Economy

1 stop

4 days

Tickets from 357

Livingstone ↔ Cape Town

Economy

1 stop

2 days

Tickets from 398

Nairobi ↔ Cape Town

Economy

1 stop

2 days

Tickets from 411

Dublin ↔ Cape Town

Economy

2 stops

3 days

Tickets from 436

Riga ↔ Cape Town

Economy

2 stops

2 days

Tickets from 483

Frankfurt ↔ Cape Town

Economy

1 stop

4 days

Tickets from 492

Kinshasa ↔ Cape Town

Economy

1 stop

4 days

Tickets from 497

Brussels ↔ Cape Town

Economy

1 stop

2 days

Tickets from 501

Amsterdam ↔ Cape Town

Economy

1 stop

2 days

Tickets from 505

Lagos ↔ Cape Town

Economy

1 stop

2 days

Tickets from 515

Moscow ↔ Cape Town

Economy

1 stop

3 days

Tickets from 515

Mumbai ↔ Cape Town

Economy

1 stop

4 days

Tickets from 521

São Paulo ↔ Cape Town

Economy

1 stop

2 days

Tickets from 523

Belgrade ↔ Cape Town

Economy

1 stop

3 days

Tickets from 524

Milan ↔ Cape Town

Economy

1 stop

2 days

Tickets from 525

From Johannesburg

Origin - Destination Flight class Stops When found Find Ticket

Johannesburg ↔ Durban

Economy

Direct

3 days

Tickets from 46

Johannesburg ↔ Cape Town

Economy

Direct

2 days

Tickets from 70

Johannesburg ↔ Port Elizabeth

Economy

Direct

8 hours

Tickets from 75

Johannesburg ↔ Kimberley

Economy

Direct

5 days

Tickets from 146

Johannesburg ↔ Hoedspruit

Economy

Direct

3 days

Tickets from 152

Johannesburg ↔ Harare

Economy

Direct

5 days

Tickets from 206

Johannesburg ↔ Livingstone

Economy

Direct

4 days

Tickets from 241

Johannesburg ↔ Lagos

Economy

1 stop

2 days

Tickets from 284

Johannesburg ↔ Maputo

Economy

1 stop

10 hours

Tickets from 309

Johannesburg ↔ Nairobi

Economy

1 stop

4 days

Tickets from 315

Johannesburg ↔ Mahe Island

Economy

1 stop

3 days

Tickets from 322

Johannesburg ↔ Victoria Falls

Economy

Direct

4 days

Tickets from 327

Johannesburg ↔ Zanzibar

Economy

1 stop

14 hours

Tickets from 340

Johannesburg ↔ Mumbai

Economy

1 stop

7 hours

Tickets from 342

Johannesburg ↔ Dubai

Economy

1 stop

5 hours

Tickets from 343

Johannesburg ↔ Guangzhou

Economy

1 stop

4 days

Tickets from 351

Johannesburg ↔ Lisbon

Economy

1 stop

3 days

Tickets from 359

Johannesburg ↔ Lubumbashi

Economy

1 stop

2 days

Tickets from 364

Johannesburg ↔ Bangkok

Economy

1 stop

10 hours

Tickets from 396

Johannesburg ↔ Accra

Economy

1 stop

2 days

Tickets from 400

Johannesburg ↔ Plaisance

Economy

1 stop

3 days

Tickets from 406

Johannesburg ↔ Istanbul

Economy

1 stop

14 hours

Tickets from 413

Johannesburg ↔ Amsterdam

Economy

2 stops

7 hours

Tickets from 416

Johannesburg ↔ Zurich

Economy

Direct

9 hours

Tickets from 440

Johannesburg ↔ Dakar

Economy

2 stops

8 hours

Tickets from 442

Johannesburg ↔ Bangalore

Economy

2 stops

12 hours

Tickets from 464

Johannesburg ↔ New Delhi

Economy

2 stops

3 days

Tickets from 472

Johannesburg ↔ Singapore

Economy

1 stop

3 days

Tickets from 476

Johannesburg ↔ Casablanca

Economy

1 stop

46 mins

Tickets from 479

Johannesburg ↔ Phuket

Economy

1 stop

4 days

Tickets from 482

Johannesburg ↔ New York

Economy

1 stop

3 days

Tickets from 494

Johannesburg ↔ Denpasar Bali

Economy

1 stop

3 days

Tickets from 498

Johannesburg ↔ Paris

Economy

2 stops

3 days

Tickets from 502

Johannesburg ↔ Saint Petersburg

Economy

2 stops

13 hours

Tickets from 506

Johannesburg ↔ Antananarivo

Economy

1 stop

13 hours

Tickets from 508

Johannesburg ↔ Beirut

Economy

1 stop

3 days

Tickets from 511

Johannesburg ↔ London

Economy

1 stop

3 days

Tickets from 521

Johannesburg ↔ Bucharest

Economy

1 stop

3 days

Tickets from 527

Johannesburg ↔ Muscat

Economy

2 stops

4 days

Tickets from 534

Johannesburg ↔ Tbilisi

Economy

1 stop

3 days

Tickets from 538

Johannesburg ↔ Washington

Economy

1 stop

4 days

Tickets from 591

Johannesburg ↔ Glasgow

Economy

1 stop

14 hours

Tickets from 606

Johannesburg ↔ Moscow

Economy

1 stop

5 days

Tickets from 608

Johannesburg ↔ Chennai

Economy

1 stop

8 hours

Tickets from 635

Johannesburg ↔ Xiamen

Economy

1 stop

13 hours

Tickets from 641

Johannesburg ↔ Doha

Economy

1 stop

3 days

Tickets from 658

Johannesburg ↔ Lahore

Economy

2 stops

3 days

Tickets from 659

Johannesburg ↔ Darwin

Economy

1 stop

2 days

Tickets from 662

Johannesburg ↔ Ercan

Economy

1 stop

4 days

Tickets from 664

Johannesburg ↔ Kathmandu

Economy

2 stops

4 days

Tickets from 704

Johannesburg ↔ Perth

Economy

1 stop

4 days

Tickets from 742

Johannesburg ↔ Koh Samui

Economy

1 stop

2 days

Tickets from 745

Johannesburg ↔ Dhaka

Economy

1 stop

2 days

Tickets from 760

Johannesburg ↔ Miami

Economy

1 stop

4 days

Tickets from 787

Johannesburg ↔ Baltimore

Economy

2 stops

4 days

Tickets from 794

Johannesburg ↔ Calgary

Economy

2 stops

2 days

Tickets from 816

Johannesburg ↔ Sao Tome Island

Economy

2 stops

3 days

Tickets from 828

Johannesburg ↔ Sydney

Economy

2 stops

3 days

Tickets from 831

Johannesburg ↔ Dallas

Economy

2 stops

18 hours

Tickets from 832

Johannesburg ↔ Joao Pessoa

Economy

2 stops

5 days

Tickets from 955

Johannesburg ↔ Islamabad

Economy

1 stop

3 hours

Tickets from 1 023

Johannesburg ↔ Philipsburg

Economy

1 stop

4 days

Tickets from 1 028

Johannesburg ↔ Regina

Economy

2 stops

3 days

Tickets from 1 073

Johannesburg ↔ Port Of Spain

Economy

2 stops

2 days

Tickets from 1 098

Johannesburg ↔ Las Vegas

Economy

2 stops

3 days

Tickets from 1 130

Johannesburg ↔ Belize City

Economy

2 stops

3 days

Tickets from 1 130

Johannesburg ↔ Sharjah

Economy

1 stop

3 days

Tickets from 1 132

Johannesburg ↔ Bismarck

Economy

2 stops

2 days

Tickets from 1 300

Johannesburg ↔ St Martin

Economy

2 stops

4 days

Tickets from 1 479

Johannesburg ↔ Yerevan

Economy

2 stops

16 hours

Tickets from 1 833

Johannesburg ↔ Omaha

Economy

2 stops

5 hours

Tickets from 2 678

Johannesburg ↔ Seville

Economy

2 stops

4 days

Tickets from 3 147

From Cape Town

Origin - Destination Flight class Stops When found Find Ticket

Cape Town ↔ Johannesburg

Economy

Direct

2 days

Tickets from 71

Cape Town ↔ Windhoek

Economy

Direct

2 days

Tickets from 94

Cape Town ↔ Durban

Economy

Direct

3 days

Tickets from 102

Cape Town ↔ Walvis Bay

Economy

Direct

4 days

Tickets from 131

Cape Town ↔ Port Elizabeth

Economy

1 stop

4 days

Tickets from 134

Cape Town ↔ Livingstone

Economy

1 stop

4 days

Tickets from 300

Cape Town ↔ Frankfurt

Economy

1 stop

9 hours

Tickets from 306

Cape Town ↔ Nelspruit

Economy

1 stop

4 days

Tickets from 329

Cape Town ↔ Victoria Falls

Economy

1 stop

4 days

Tickets from 409

Cape Town ↔ Mahe Island

Economy

1 stop

4 hours

Tickets from 473

Cape Town ↔ Rio de Janeiro

Economy

2 stops

16 hours

Tickets from 506

Cape Town ↔ Montevideo

Economy

2 stops

3 days

Tickets from 539

Cape Town ↔ London

Economy

1 stop

4 days

Tickets from 556

Cape Town ↔ Amsterdam

Economy

1 stop

2 days

Tickets from 583

Cape Town ↔ Manila

Economy

1 stop

5 days

Tickets from 630

Cape Town ↔ Antananarivo

Economy

1 stop

3 days

Tickets from 633

Cape Town ↔ Denpasar Bali

Economy

2 stops

2 days

Tickets from 643

Cape Town ↔ Jakarta

Economy

2 stops

3 days

Tickets from 655

Cape Town ↔ Manchester

Economy

2 stops

2 days

Tickets from 675

Cape Town ↔ New York

Economy

1 stop

2 days

Tickets from 697

Hotel Deals - South Africa

Cape Town

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

Lagoon Beach Hotel & Spa

★★★★

8.2

103

-26%

76

View Hotel

Villa Zest Boutique Hotel

★★★★★

9.5

159

-17%

132

View Hotel

The Marly

★★★★★

9.4

344

-18%

282

View Hotel

Durban

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

Blue Waters Hotel

★★★★

8.1

64

-29%

46

View Hotel

Belaire Suites Hotel

★★★★

8.6

54

-16%

45

View Hotel

Audacia Manor Boutique Hotel

★★★★★

8.5

200

-54%

91

View Hotel

The Royal Hotel by Coastlands Hotels & Resorts

★★★

8

54

-24%

41

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.