Plane tickets to South Africa
One search, all the flights
We find you the best flight deals and travel hacks so that you can choose how to book.
Rise above all travel anxieties
With the Kiwi.com Guarantee we have your back with whatever happens.
Trusted by millions
Join over 10 million yearly travellers booking with ease.
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 | 374 GBP |
January 2025 | 410 GBP |
February 2025 | 398 GBP |
March 2025 | 357 GBP |
April 2025 | 278 GBP |
May 2025 | 375 GBP |
June 2025 | 385 GBP |
July 2025 | 425 GBP |
August 2025 | 395 GBP |
September 2025 | 397 GBP |
October 2025 | 395 GBP |
November 2025 | 305 GBP |
December 2025 | 362 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
- New York to Johannesburg from £667
- Mexico City to Johannesburg from £444
- Toronto to Johannesburg from £771
- Los Angeles to Johannesburg from £590
- Miami to Cape Town from £581
- New York to Cape Town from £551
- Vancouver to Johannesburg from £698
- Panama to Johannesburg from £448
- Dallas to Johannesburg from £700
- San José to Johannesburg from £794
- Los Angeles to Cape Town from £499
- Fort Lauderdale to Johannesburg from £729
- Port of Spain to Johannesburg from £1,124
- Vancouver to Cape Town from £492
- Montreal to Johannesburg from £762
- Denver to Johannesburg from £708
- San Diego to Cape Town from £616
- San José to George from £813
- Las Vegas to Cape Town from £480
- Mexico City to Cape Town from £741
- Punta Cana to Johannesburg from £955
- Santo Domingo to Cape Town from £787
- Las Vegas to Johannesburg from £707
- Boston to Durban from £693
- New Orleans to Johannesburg from £707
- Orlando to Johannesburg from £718
- Liberia to Johannesburg from £903
- Lower Prince's Quarter to Cape Town from £922
- Philadelphia to Johannesburg from £771
- Columbus to Cape Town from £582
- Charlotte to Cape Town from £622
- St George's to Johannesburg from £1,250
- Fort Lauderdale to Cape Town from £490
- Cancún to Johannesburg from £823
- Port of Spain to Cape Town from £1,008
- Edmonton to Johannesburg from £708
- San Francisco to Cape Town from £504
- Watertown to Johannesburg from £863
- Charlotte to Durban from £556
- Montreal to Cape Town from £623
Popular flights from Africa to South Africa
- Johannesburg to Cape Town from £67
- Cape Town to Johannesburg from £86
- Johannesburg to Durban from £34
- Harare to Johannesburg from £146
- Cape Town to Durban from £93
- Harare to Cape Town from £165
- Durban to Johannesburg from £39
- Durban to Cape Town from £107
- George to Johannesburg from £138
- Johannesburg to Port Elizabeth from £39
- Durban to George from £77
- Accra to Johannesburg from £457
- Johannesburg to George from £39
- Harare to Durban from £151
- Victoria Falls to Johannesburg from £97
- Maputo to Cape Town from £188
- Johannesburg to Bloemfontein from £47
- George to Durban from £179
- Maputo to Johannesburg from £162
- Port Elizabeth to Johannesburg from £72
- Bloemfontein to Johannesburg from £47
- Victoria Falls to Cape Town from £194
- Johannesburg to Kimberley, Northern Cape from £63
- Bulawayo to Cape Town from £227
- Johannesburg to East London from £48
- Bloemfontein to Durban from £128
- Port Elizabeth to Cape Town from £57
- Gaborone to Cape Town from £137
- Zanzibar to Cape Town from £265
- Bulawayo to Johannesburg from £175
- Lagos to Johannesburg from £315
- Cape Town to East London from £48
- Lusaka to Johannesburg from £169
- Lusaka to Cape Town from £204
- Zanzibar to Johannesburg from £218
- Maputo to Durban from £199
- East London to Cape Town from £63
- Johannesburg to Hoedspruit, Limpopo from £84
- Cape Town to Port Elizabeth from £48
- Hoedspruit, Limpopo to Cape Town from £133
Popular flights from Asia to South Africa
- Hyderabad to Johannesburg from £435
- Dubai to Durban from £328
- Tel Aviv to Cape Town from £404
- Riyadh to Cape Town from £391
- Denpasar to Johannesburg from £375
- Mumbai to Cape Town from £354
- Bangkok to Cape Town from £468
- Dubai to Cape Town from £335
- Istanbul to Cape Town from £430
- Tel Aviv to Johannesburg from £423
- Dubai to Johannesburg from £262
- Hanoi to Cape Town from £473
- New Delhi to Johannesburg from £404
- Malé to Cape Town from £451
- Hong Kong to Johannesburg from £399
- Colombo to Johannesburg from £545
- Coimbatore to Johannesburg from £462
- Ho Chi Minh City to Port Elizabeth from £533
- Beijing to Cape Town from £561
- Bangkok to Port Elizabeth from £481
- Denpasar to Durban from £724
- Kuala Lumpur to Johannesburg from £352
- Astana to Cape Town from £627
- Doha to Cape Town from £366
- Jizan to Cape Town from £367
- Hanoi to Durban from £450
- Riyadh to Johannesburg from £356
- Malé to Johannesburg from £406
- Taipei to Johannesburg from £546
- Dubai to East London from £439
- Bangkok to Durban from £452
- Shanghai to Cape Town from £529
- Yangon to Johannesburg from £555
- Osaka to Johannesburg from £425
- Singapore to Cape Town from £377
- Dammam to Cape Town from £320
- Phuket City to Johannesburg from £392
- Jakarta to Cape Town from £420
- Hangzhou to Johannesburg from £434
- Bangkok to Johannesburg from £371
Popular flights from Europe to South Africa
- London to Cape Town from £510
- London to Johannesburg from £446
- Manchester to Johannesburg from £455
- London to Durban from £532
- Manchester to Durban from £441
- Birmingham to Johannesburg from £380
- London to Port Elizabeth from £539
- Birmingham to Cape Town from £406
- Birmingham to Durban from £509
- Edinburgh to Johannesburg from £376
- London to George from £534
- London to Nelspruit from £492
- Manchester to Cape Town from £375
- Dublin to Johannesburg from £448
- Amsterdam to Cape Town from £384
- Paris to Johannesburg from £425
- Paris to Cape Town from £358
- Athens to Cape Town from £417
- Dublin to Cape Town from £345
- Larnaca to Johannesburg from £435
- Milan to Johannesburg from £433
- Prague to Johannesburg from £379
- Amsterdam to Durban from £455
- Nice to Cape Town from £365
- Frankfurt to Cape Town from £369
- Dublin to Durban from £432
- Cork to Johannesburg from £456
- Berlin to Cape Town from £363
- Madrid to Johannesburg from £334
- Funchal to Cape Town from £463
- Brussels to Cape Town from £382
- Amsterdam to Johannesburg from £465
- Milan to Cape Town from £347
- Barcelona to Durban from £478
- Nice to Durban from £516
- Brussels to Johannesburg from £346
- Olbia to Durban from £537
- Geneva to Durban from £498
- Lisbon to Johannesburg from £373
- Funchal to Johannesburg from £572
Popular flights from Oceania to South Africa
- Auckland to Johannesburg from £720
- Melbourne to Johannesburg from £521
- Melbourne to Cape Town from £850
- Auckland to Durban from £834
- Melbourne to East London from £853
- Christchurch to Port Elizabeth from £1,041
- Perth to East London from £725
- Auckland to Port Elizabeth from £834
- Auckland to George from £829
- Christchurch to Cape Town from £1,035
- Brisbane to George from £908
- Wellington to Upington from £1,155
- Melbourne to Port Elizabeth from £833
- Darwin to Johannesburg from £861
- Gold Coast to George from £903
- Port Macquarie to Cape Town from £1,009
- Queenstown to Port Elizabeth from £1,044
- Dunedin to Cape Town from £1,065
- Sydney to Johannesburg from £649
- Sydney to Cape Town from £741
- Perth to Cape Town from £517
- Perth to Port Elizabeth from £574
- Brisbane to Johannesburg from £780
- Perth to Johannesburg from £614
- Sydney to Port Elizabeth from £791
- Brisbane to Cape Town from £841
- Melbourne to Durban from £856
- Auckland to Cape Town from £962
- Cairns to Cape Town from £801
- Townsville to Johannesburg from £887
- Sydney to Durban from £688
- Tahiti to Cape Town from £1,206
- Port Lincoln to Cape Town from £1,185
- Adelaide to Port Elizabeth from £861
- Canberra to Durban from £941
- Bora Bora to Port Elizabeth from £2,698
- Bora Bora to George from £2,697
- City of Launceston to Johannesburg from £844
- Bora Bora to Cape Town from £1,223
- Gold Coast to Durban from £954
Popular flights from South America to South Africa
- São Paulo to Cape Town from £609
- São Paulo to Johannesburg from £539
- Buenos Aires to Cape Town from £1,024
- Lima to Cape Town from £1,004
- Bogotá to Cape Town from £697
- Buenos Aires to Johannesburg from £939
- Santiago de Chile to Johannesburg from £701
- Rio de Janeiro to Port Elizabeth from £635
- Rio de Janeiro to Johannesburg from £602
- Curitiba to Cape Town from £662
- Caracas to Johannesburg from £1,413
- Córdoba to Johannesburg from £868
- Brasília to Johannesburg from £620
- Bucaramanga to Johannesburg from £871
- Campina Grande to Durban from £651
- Rio de Janeiro to Cape Town from £645
- Quito to Cape Town from £945
- Montevideo to Johannesburg from £788
- Ushuaia to Cape Town from £1,180
- Tarapoto to Port Elizabeth from £696
- Caracas to Cape Town from £866
- Bogotá to Johannesburg from £798
- São Paulo to Durban from £702
- Montevideo to Cape Town from £958
- Boa Vista to East London from £763
- Cúcuta to East London from £750
- Punta Arenas to Johannesburg from £893
- Cartagena to Johannesburg from £1,016
- Cochabamba to George from £776
- Goiânia to George from £725
- Campo Grande to Cape Town from £745
- Aracaju to Cape Town from £857
- Imperatriz to Cape Town from £917
- Arequipa to East London from £649
- Barranquilla to Cape Town from £700
- Boa Vista to Cape Town from £971
- Piura to Durban from £652
- Rosario to Cape Town from £1,005
- Imperatriz to Johannesburg from £879
- La Paz to George from £778
Frequently asked questions
Get more out of Kiwi.com with our mobile application
Find out more about the Kiwi.com app on kiwi.com/mobile . With our app you can search for the best plane connections. The Kiwi.com mobile app offers cheap flights, access to hidden features, travel hacks and special offers.
Download boarding passes
One-click booking
Get exclusive offers and prices
Mobile trip notifications