Plane tickets to South Africa
Kiwi-Code uncovers prices airlines don't want you to see.
Use our flexible filters to tailor your search.
Look out for the travel hack star icon for even cheaper fares.
Popular cities in South Africa
Explore airlines and airports
Airlines based in South Africa
Popular airlines flying to South Africa
Airports in South Africa
Airports near South Africa
Airports flying to South Africa
Cheapest month to fly to South Africa
Explore price trends for trips to South Africa
Showing prices in GBP
Annual Avg. Price | 341 GBP |
September 2024 | 390 GBP |
October 2024 | 390 GBP |
November 2024 | 367 GBP |
December 2024 | 376 GBP |
January 2025 | 269 GBP |
February 2025 | 243 GBP |
March 2025 | 269 GBP |
April 2025 | 238 GBP |
May 2025 | 327 GBP |
June 2025 | 420 GBP |
July 2025 | 395 GBP |
August 2025 | 409 GBP |
Explore South Africa
The country in Africa where the official language is English and the currency is the South African rand (ZAR), this is South Africa. Unlike the rest of the countries in the world, South Africa has several capitals. These capitals are Pretoria (executive), Cape Town (legislative) and Bloemfontein (judicial).
There are other attractive cities like Johannesburg, Durban, Soweto, Port Elizabeth, Pietermaritzburg and many others where you can travel during your visit to South Africa.
While visiting South Africa go ahead and try some of the best local food like Biltong & droewors, Boerewors, Cape Malay curry, Malva pudding, Chakalaka & pap.
Major airports in South Africa
There are more than 2 major airports in South Africa. You can find cheap flights via the following airports: OR Tambo International Airport (JNB), Cape Town International Airport (CPT), King Shaka International Airport (DUR), George Airport (GRJ), Lanseria Airport (HLA), Port Elizabeth Airport (PLZ), Bram Fischer International Airport (BFN), Ben Schoeman Airport (ELS), Hoedspruit Air Force Base Airport (HDS), Kimberley Airport (KIM), Kruger Mpumalanga International Airport (MQP), Margate Airport (MGH), Hendrik Van Eck Airport (PHW), Pietermaritzburg Airport (PZB), Polokwane International Airport (PTG), Richards Bay Airport (RCB), Pierre Van Ryneveld Airport (UTN), K. D. Matanzima Airport (UTT).
General information about South Africa
South Africa doesn’t use Euro or US dollar, exchanging cash before traveling is always recommended. Although credit and debit cards are also universally accepted throughout the country, we highly advise you to carry a small amount of cash and coins with you.
With a population of roughly 60.14 million, South Africa is one of the top 100 most populated countries in the world.
The official language of South Africa is English. However, travelers will also commonly hear Swazi as they are the languages of the largest international communities within South Africa.
South Africa shares borders with Namibia, Botswana, Zimbabwe, Mozambique, Eswatini, and Lesotho.
Weather in South Africa
South Africa has a temperate climate. Summers are usually dry and hot, while winters are mild. If you are going to South Africa in the summer, remember to take sun protection cream, hat and sunglasses. Also, before visiting South Africa, we recommend you to learn about local traditions so you can pack appropriate clothes.
Popular flights
Explore alternative flights to South Africa
Find popular flights from South Africa
Cheap flights
Popular flights from North America to South Africa
- Los Angeles to Cape Town from £483
- Panama to Johannesburg from £446
- New York to Johannesburg from £401
- Mexico City to Johannesburg from £529
- Vancouver to Cape Town from £604
- Toronto to Johannesburg from £534
- Mexico City to Cape Town from £618
- San José to Johannesburg from £548
- Dallas to Johannesburg from £447
- Watertown to Johannesburg from £672
- New York to Cape Town from £475
- Punta Cana to Johannesburg from £546
- Edmonton to Johannesburg from £552
- Port of Spain to Johannesburg from £607
- San Diego to Cape Town from £564
- St George's to Johannesburg from £701
- Fort Lauderdale to Johannesburg from £458
- New Orleans to Johannesburg from £476
- Boston to Durban from £499
- Charlotte to Cape Town from £510
- Fort Lauderdale to Cape Town from £510
- Orlando to Johannesburg from £395
- Las Vegas to Johannesburg from £401
- Lower Prince's Quarter to Cape Town from £668
- Columbus to Cape Town from £549
- Charlotte to Durban from £533
- San Francisco to Cape Town from £532
- Montreal to Johannesburg from £548
- Los Angeles to Johannesburg from £430
- Philadelphia to Johannesburg from £496
- Port of Spain to Cape Town from £618
- Las Vegas to Cape Town from £528
- Santo Domingo to Cape Town from £682
- Vancouver to Johannesburg from £520
- Cancún to Johannesburg from £488
- Miami to Cape Town from £530
- Denver to Johannesburg from £471
- Chicago to Durban from £560
- Montreal to Cape Town from £625
- San José to George from £756
Popular flights from Africa to South Africa
- Johannesburg to Cape Town from £46
- Cape Town to Johannesburg from £46
- Durban to Johannesburg from £30
- Johannesburg to Durban from £30
- Johannesburg to Port Elizabeth from £32
- Durban to Cape Town from £61
- Johannesburg to George from £51
- Port Elizabeth to Johannesburg from £32
- George to Johannesburg from £60
- Cape Town to Port Elizabeth from £42
- Durban to George from £90
- Johannesburg to East London from £38
- Port Elizabeth to Cape Town from £42
- Harare to Johannesburg from £103
- East London to Cape Town from £46
- Cape Town to East London from £42
- Durban to Port Elizabeth from £64
- Cape Town to Durban from £65
- East London to Durban from £46
- East London to Johannesburg from £38
- Bloemfontein to Durban from £81
- Port Elizabeth to Durban from £60
- George to Durban from £90
- Durban to East London from £46
- Harare to Cape Town from £161
- Gaborone to Cape Town from £140
- Bulawayo to Johannesburg from £148
- Cape Town to Bloemfontein from £46
- Harare to Durban from £140
- Johannesburg to Bloemfontein from £46
- Bloemfontein to Cape Town from £46
- Cape Town to Nelspruit from £63
- Bloemfontein to Johannesburg from £46
- Durban to Bloemfontein from £81
- Bloemfontein to Port Elizabeth from £83
- Durban to Nelspruit from £76
- Port Elizabeth to Bloemfontein from £83
- Bloemfontein to George from £93
- George to Bloemfontein from £88
- Lusaka to Johannesburg from £161
Popular flights from Asia to South Africa
- Bangkok to Cape Town from £360
- Bangkok to Durban from £352
- Denpasar to Johannesburg from £387
- Ho Chi Minh City to Johannesburg from £294
- Kuala Lumpur to Johannesburg from £309
- Tokyo to Johannesburg from £394
- Hangzhou to Johannesburg from £386
- Denpasar to Cape Town from £432
- Da Nang to Cape Town from £401
- Beijing to Johannesburg from £342
- Northern Cyprus to Johannesburg from £320
- Osaka to Johannesburg from £375
- Dammam to Cape Town from £288
- Bangkok to Johannesburg from £312
- Dubai to Johannesburg from £220
- Manila to Johannesburg from £353
- Singapore to Durban from £355
- Hong Kong to Johannesburg from £335
- Jakarta to Cape Town from £437
- Chiang Mai to Johannesburg from £340
- Ho Chi Minh City to Cape Town from £350
- Manila to Port Elizabeth from £416
- Hanoi to Port Elizabeth from £358
- Hanoi to Durban from £361
- Hong Kong to Cape Town from £400
- Tokyo to Cape Town from £445
- Ho Chi Minh City to Port Elizabeth from £331
- Shenzhen to Johannesburg from £379
- Malé to Cape Town from £320
- Muscat to Cape Town from £271
- Tel Aviv to Johannesburg from £317
- Phuket City to Durban from £376
- New Delhi to Johannesburg from £248
- Ho Chi Minh City to Durban from £329
- Riyadh to Cape Town from £260
- Goa to Cape Town from £243
- Busan to Johannesburg from £370
- Bandar Seri Begawan to Durban from £575
- Riyadh to Durban from £258
- Kathmandu to Johannesburg from £298
Popular flights from Europe to South Africa
- London to Johannesburg from £262
- London to Cape Town from £327
- London to Durban from £311
- London to Port Elizabeth from £304
- Manchester to Johannesburg from £301
- London to George from £327
- London to East London from £298
- Dublin to Durban from £366
- Dublin to Cape Town from £360
- Manchester to Durban from £371
- Amsterdam to Cape Town from £401
- Manchester to Cape Town from £363
- Palma, Majorca to Cape Town from £346
- Birmingham to Johannesburg from £283
- Amsterdam to Johannesburg from £337
- Paris to Johannesburg from £299
- Birmingham to Port Elizabeth from £346
- Edinburgh to Johannesburg from £288
- Birmingham to Durban from £346
- Corfu to Cape Town from £442
- Jerez de la Frontera to Cape Town from £427
- Nice to Johannesburg from £294
- Madrid to Cape Town from £396
- London to Bloemfontein from £313
- Corfu to Johannesburg from £287
- Edinburgh to East London from £386
- Prague to Johannesburg from £286
- Frankfurt to Cape Town from £376
- Nice to Cape Town from £357
- Saint-Denis to Cape Town from £368
- Reykjavik to Cape Town from £451
- Belfast to Cape Town from £396
- Funchal to Johannesburg from £336
- Bucharest to Johannesburg from £278
- Dublin to Johannesburg from £284
- Thessaloniki to Johannesburg from £301
- Paris to Cape Town from £315
- Lisbon to Johannesburg from £294
- Bristol to Johannesburg from £299
- Kyiv to Johannesburg from £249
Popular flights from Oceania to South Africa
- Melbourne to Johannesburg from £456
- Melbourne to Cape Town from £505
- Auckland to Durban from £439
- Perth to East London from £626
- Auckland to Johannesburg from £366
- Auckland to Port Elizabeth from £425
- Port Macquarie to Cape Town from £827
- Auckland to George from £450
- Brisbane to George from £766
- Wellington to Upington from £762
- Christchurch to Cape Town from £712
- Melbourne to East London from £707
- Gold Coast to George from £803
- Dunedin to Cape Town from £760
- Christchurch to Port Elizabeth from £713
- Queenstown to Port Elizabeth from £750
- Melbourne to Port Elizabeth from £707
- Darwin to Johannesburg from £695
- Sydney to Johannesburg from £467
- Sydney to Cape Town from £537
- Auckland to Cape Town from £431
- Sydney to Durban from £624
- Brisbane to Johannesburg from £544
- Melbourne to Durban from £571
- Brisbane to Cape Town from £658
- Tahiti to Johannesburg from £673
- Nadi to Johannesburg from £585
- Tahiti to Cape Town from £859
- Perth to Johannesburg from £442
- Nadi to Cape Town from £834
- Bora Bora to Johannesburg from £997
- Perth to Cape Town from £425
- Brisbane to Durban from £722
- Bora Bora to Cape Town from £1,127
- Adelaide to Johannesburg from £631
- Adelaide to Cape Town from £669
- Tahiti to Durban from £852
- Nadi to Durban from £809
- Port Moresby to Johannesburg from £643
- Sydney to Port Elizabeth from £642
Popular flights from South America to South Africa
- São Paulo to Johannesburg from £437
- São Paulo to Cape Town from £479
- Rio de Janeiro to Johannesburg from £495
- Santiago de Chile to Johannesburg from £577
- Caracas to Johannesburg from £642
- Lima to Cape Town from £630
- Buenos Aires to Cape Town from £664
- Curitiba to Cape Town from £576
- Córdoba to Johannesburg from £632
- Bogotá to Cape Town from £677
- Buenos Aires to Johannesburg from £618
- Brasília to Johannesburg from £534
- Rio de Janeiro to Port Elizabeth from £587
- Bucaramanga to Johannesburg from £651
- Campina Grande to Durban from £612
- Bogotá to Johannesburg from £592
- Medellín to Johannesburg from £603
- Cartagena to Johannesburg from £556
- Lima to Johannesburg from £575
- Cali to Johannesburg from £610
- Medellín to Cape Town from £676
- Santa Marta to Johannesburg from £624
- Cartagena to Cape Town from £774
- San Andrés to Johannesburg from £657
- Cali to Cape Town from £716
- Quito to Johannesburg from £619
- Santa Marta to Cape Town from £782
- Santiago de Chile to Cape Town from £623
- Barranquilla to Johannesburg from £572
- Guayaquil to Johannesburg from £592
- San Andrés to Cape Town from £754
- Rio de Janeiro to Cape Town from £572
- Cúcuta to Johannesburg from £660
- Pereira to Johannesburg from £618
- Quito to Cape Town from £780
- Recife to Johannesburg from £551
- Barranquilla to Cape Town from £723
- Guayaquil to Cape Town from £772
- Asunción to Johannesburg from £628
- Cúcuta to Cape Town from £798