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 | 355 GBP |
September 2023 | 375 GBP |
October 2023 | 314 GBP |
November 2023 | 320 GBP |
December 2023 | 340 GBP |
January 2024 | 347 GBP |
February 2024 | 332 GBP |
March 2024 | 336 GBP |
April 2024 | 347 GBP |
May 2024 | 351 GBP |
June 2024 | 388 GBP |
July 2024 | 388 GBP |
August 2024 | 424 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.
South Africa COVID-19 travel restrictions

Most travelers from London, LGW can enter South Africa, but there are restrictions.
Departure
Travel restrictions |
|
---|---|
Visa requirements |
|
Return
Travel restrictions |
|
---|---|
Visa requirements |
|
Information is provided as guidance only and accurate at the time of publishing. Always check government websites and airline materials before booking and traveling.
Learn more about COVID-19 restrictions in South Africa in our dedicated Stories article.
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 £606
- Panama to Johannesburg from £447
- New York to Johannesburg from £437
- Mexico City to Johannesburg from £487
- Vancouver to Cape Town from £619
- Toronto to Johannesburg from £558
- Mexico City to Cape Town from £585
- San José to Johannesburg from £433
- Dallas to Johannesburg from £583
- Watertown to Johannesburg from £710
- New York to Cape Town from £547
- Punta Cana to Johannesburg from £583
- Edmonton to Johannesburg from £622
- Port of Spain to Johannesburg from £821
- San Diego to Cape Town from £714
- St George's to Johannesburg from £761
- Fort Lauderdale to Johannesburg from £534
- New Orleans to Johannesburg from £571
- Boston to Durban from £607
- Charlotte to Cape Town from £608
- Fort Lauderdale to Cape Town from £616
- Orlando to Johannesburg from £528
- Las Vegas to Johannesburg from £594
- Lower Prince's Quarter to Cape Town from £784
- Columbus to Cape Town from £714
- Charlotte to Durban from £647
- Montreal to Johannesburg from £589
- San Francisco to Cape Town from £661
- Los Angeles to Johannesburg from £587
- Philadelphia to Johannesburg from £575
- Port of Spain to Cape Town from £929
- Las Vegas to Cape Town from £547
- Santo Domingo to Cape Town from £677
- Vancouver to Johannesburg from £559
- Cancún to Johannesburg from £468
- Miami to Cape Town from £581
- Denver to Johannesburg from £578
- Chicago to Durban from £620
- Montreal to Cape Town from £661
- San José to George from £520
Popular flights from Africa to South Africa
- Johannesburg to Cape Town from £45
- Cape Town to Johannesburg from £55
- Durban to Johannesburg from £37
- Johannesburg to Durban from £36
- Johannesburg to Port Elizabeth from £46
- Durban to Cape Town from £59
- Johannesburg to George from £46
- Port Elizabeth to Johannesburg from £42
- George to Johannesburg from £52
- Cape Town to Port Elizabeth from £45
- Durban to George from £106
- Johannesburg to East London from £43
- Port Elizabeth to Cape Town from £46
- Harare to Johannesburg from £105
- East London to Cape Town from £46
- Cape Town to East London from £49
- Durban to Port Elizabeth from £67
- Cape Town to Durban from £60
- East London to Durban from £45
- East London to Johannesburg from £41
- Bloemfontein to Durban from £86
- Port Elizabeth to Durban from £65
- George to Durban from £94
- Durban to East London from £46
- Harare to Cape Town from £155
- Gaborone to Cape Town from £136
- Bulawayo to Johannesburg from £161
- Cape Town to Bloemfontein from £69
- Harare to Durban from £141
- Johannesburg to Bloemfontein from £46
- Bloemfontein to Cape Town from £61
- Cape Town to Nelspruit from £109
- Bloemfontein to Johannesburg from £46
- Durban to Bloemfontein from £83
- Bloemfontein to Port Elizabeth from £95
- Durban to Nelspruit from £101
- Port Elizabeth to Bloemfontein from £92
- Bloemfontein to George from £97
- George to Bloemfontein from £118
- Lusaka to Johannesburg from £113
Popular flights from Asia to South Africa
- Bangkok to Cape Town from £395
- Bangkok to Durban from £402
- Denpasar to Johannesburg from £413
- Ho Chi Minh City to Johannesburg from £371
- Kuala Lumpur to Johannesburg from £330
- Tokyo to Johannesburg from £440
- Hangzhou to Johannesburg from £473
- Denpasar to Cape Town from £447
- Da Nang to Cape Town from £447
- Beijing to Johannesburg from £493
- Northern Cyprus to Johannesburg from £406
- Osaka to Johannesburg from £452
- Dammam to Cape Town from £347
- Bangkok to Johannesburg from £367
- Dubai to Johannesburg from £240
- Manila to Johannesburg from £434
- Singapore to Durban from £419
- Hong Kong to Johannesburg from £368
- Jakarta to Cape Town from £398
- Chiang Mai to Johannesburg from £375
- Ho Chi Minh City to Cape Town from £397
- Manila to Port Elizabeth from £500
- Hanoi to Port Elizabeth from £392
- Hanoi to Durban from £360
- Hong Kong to Cape Town from £454
- Tokyo to Cape Town from £508
- Ho Chi Minh City to Port Elizabeth from £411
- Shenzhen to Johannesburg from £446
- Malé to Cape Town from £435
- Muscat to Cape Town from £336
- Tel Aviv to Johannesburg from £280
- Phuket City to Durban from £459
- New Delhi to Johannesburg from £265
- Ho Chi Minh City to Durban from £393
- Riyadh to Cape Town from £319
- Goa to Cape Town from £322
- Busan to Johannesburg from £447
- Bandar Seri Begawan to Durban from £571
- Riyadh to Durban from £345
- Kathmandu to Johannesburg from £310
Popular flights from Europe to South Africa
- London to Johannesburg from £320
- London to Cape Town from £387
- London to Durban from £357
- London to Port Elizabeth from £367
- Manchester to Johannesburg from £346
- London to George from £360
- London to East London from £362
- Dublin to Durban from £398
- Dublin to Cape Town from £398
- Manchester to Durban from £406
- Amsterdam to Cape Town from £418
- Manchester to Cape Town from £397
- Palma, Majorca to Cape Town from £360
- Birmingham to Johannesburg from £320
- Amsterdam to Johannesburg from £383
- Paris to Johannesburg from £341
- Birmingham to Port Elizabeth from £387
- Edinburgh to Johannesburg from £371
- Birmingham to Durban from £367
- Corfu to Cape Town from £492
- Jerez de la Frontera to Cape Town from £489
- Nice to Johannesburg from £371
- Madrid to Cape Town from £413
- London to Bloemfontein from £392
- Corfu to Johannesburg from £396
- Edinburgh to East London from £447
- Prague to Johannesburg from £377
- Frankfurt to Cape Town from £383
- Nice to Cape Town from £434
- Saint-Denis to Cape Town from £517
- Reykjavik to Cape Town from £467
- Belfast to Cape Town from £449
- Funchal to Johannesburg from £386
- Bucharest to Johannesburg from £318
- Dublin to Johannesburg from £337
- Thessaloniki to Johannesburg from £377
- Paris to Cape Town from £358
- Lisbon to Johannesburg from £362
- Bristol to Johannesburg from £357
- Kyiv to Johannesburg from £256
Popular flights from Oceania to South Africa
- Melbourne to Johannesburg from £501
- Melbourne to Cape Town from £562
- Auckland to Durban from £598
- Perth to East London from £557
- Auckland to Johannesburg from £547
- Auckland to Port Elizabeth from £614
- Port Macquarie to Cape Town from £760
- Auckland to George from £654
- Brisbane to George from £772
- Wellington to Upington from £831
- Christchurch to Cape Town from £719
- Melbourne to East London from £597
- Gold Coast to George from £762
- Christchurch to Port Elizabeth from £723
- Melbourne to Port Elizabeth from £591
- Queenstown to Port Elizabeth from £808
- Darwin to Johannesburg from £611
- Dunedin to Cape Town from £787
- Sydney to Johannesburg from £530
- Sydney to Cape Town from £599
- Auckland to Cape Town from £668
- Sydney to Durban from £589
- Brisbane to Johannesburg from £579
- Melbourne to Durban from £549
- Brisbane to Cape Town from £666
- Tahiti to Johannesburg from £948
- Nadi to Johannesburg from £769
- Tahiti to Cape Town from £957
- Perth to Johannesburg from £486
- Nadi to Cape Town from £848
- Bora Bora to Johannesburg from £1,217
- Perth to Cape Town from £570
- Brisbane to Durban from £685
- Bora Bora to Cape Town from £1,264
- Adelaide to Johannesburg from £594
- Adelaide to Cape Town from £704
- Tahiti to Durban from £1,048
- Port Moresby to Johannesburg from £651
- Nadi to Durban from £871
- Sydney to Port Elizabeth from £611
Popular flights from South America to South Africa
- São Paulo to Johannesburg from £579
- São Paulo to Cape Town from £562
- Rio de Janeiro to Johannesburg from £607
- Santiago de Chile to Johannesburg from £637
- Caracas to Johannesburg from £742
- Lima to Cape Town from £748
- Buenos Aires to Cape Town from £814
- Curitiba to Cape Town from £694
- Córdoba to Johannesburg from £814
- Brasília to Johannesburg from £616
- Rio de Janeiro to Port Elizabeth from £714
- Bogotá to Cape Town from £618
- Buenos Aires to Johannesburg from £800
- Bucaramanga to Johannesburg from £611
- Campina Grande to Durban from £781
- Bogotá to Johannesburg from £555
- Medellín to Johannesburg from £581
- Cartagena to Johannesburg from £619
- Lima to Johannesburg from £616
- Cali to Johannesburg from £585
- Medellín to Cape Town from £641
- Santa Marta to Johannesburg from £591
- San Andrés to Johannesburg from £585
- Cartagena to Cape Town from £754
- Cali to Cape Town from £626
- Quito to Johannesburg from £605
- Santa Marta to Cape Town from £671
- Santiago de Chile to Cape Town from £710
- Barranquilla to Johannesburg from £575
- Guayaquil to Johannesburg from £650
- San Andrés to Cape Town from £781
- Rio de Janeiro to Cape Town from £658
- Cúcuta to Johannesburg from £607
- Pereira to Johannesburg from £621
- Quito to Cape Town from £708
- Recife to Johannesburg from £662
- Barranquilla to Cape Town from £635
- Guayaquil to Cape Town from £783
- Asunción to Johannesburg from £735
- Cúcuta to Cape Town from £633