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 | 367 GBP |
November 2024 | 329 GBP |
December 2024 | 383 GBP |
January 2025 | 403 GBP |
February 2025 | 328 GBP |
March 2025 | 374 GBP |
April 2025 | 312 GBP |
May 2025 | 383 GBP |
June 2025 | 334 GBP |
July 2025 | 388 GBP |
August 2025 | 388 GBP |
September 2025 | 388 GBP |
October 2025 | 396 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 Johannesburg from £437
- Vancouver to Johannesburg from £577
- Mexico City to Johannesburg from £473
- Panama to Johannesburg from £419
- Miami to Cape Town from £512
- San Diego to Cape Town from £572
- Charlotte to Cape Town from £635
- New York to Johannesburg from £513
- Las Vegas to Cape Town from £373
- Fort Lauderdale to Johannesburg from £518
- San Francisco to Cape Town from £457
- Los Angeles to Cape Town from £493
- New York to Cape Town from £527
- Fort Lauderdale to Cape Town from £478
- Vancouver to Cape Town from £419
- Boston to Durban from £523
- Denver to Johannesburg from £558
- Dallas to Johannesburg from £511
- Lower Prince's Quarter to Cape Town from £790
- Toronto to Johannesburg from £544
- Philadelphia to Johannesburg from £637
- Mexico City to Cape Town from £448
- Las Vegas to Johannesburg from £477
- Liberia to Johannesburg from £408
- St George's to Johannesburg from £700
- Montreal to Cape Town from £643
- Cancún to Johannesburg from £414
- Chicago to Durban from £625
- Santo Domingo to Cape Town from £679
- San José to Johannesburg from £423
- Watertown to Johannesburg from £732
- Punta Cana to Johannesburg from £605
- New Orleans to Johannesburg from £509
- Port of Spain to Cape Town from £722
- Columbus to Cape Town from £633
- Port of Spain to Johannesburg from £688
- San José to George from £635
- Charlotte to Durban from £623
- Montreal to Johannesburg from £563
- Edmonton to Johannesburg from £518
Popular flights from Africa to South Africa
- Johannesburg to Cape Town from £92
- Cape Town to Johannesburg from £57
- Harare to Johannesburg from £116
- Johannesburg to Durban from £34
- Harare to Cape Town from £210
- Durban to Johannesburg from £34
- Cape Town to Durban from £66
- Johannesburg to George from £85
- Durban to Cape Town from £66
- George to Johannesburg from £43
- Johannesburg to Port Elizabeth from £48
- Durban to George from £120
- Harare to Durban from £152
- Accra to Johannesburg from £339
- Victoria Falls to Johannesburg from £88
- Maputo to Cape Town from £166
- George to Durban from £76
- Victoria Falls to Cape Town from £162
- Port Elizabeth to Johannesburg from £43
- Lagos to Johannesburg from £262
- Maputo to Johannesburg from £114
- Lusaka to Cape Town from £184
- Bulawayo to Cape Town from £232
- Hoedspruit, Limpopo to Cape Town from £151
- Bulawayo to Johannesburg from £171
- Lusaka to Johannesburg from £184
- Johannesburg to Bloemfontein from £29
- Cape Town to Hoedspruit, Limpopo from £143
- Gaborone to Cape Town from £170
- East London to Cape Town from £43
- Johannesburg to Kimberley, Northern Cape from £64
- Cape Town to East London from £57
- Zanzibar to Johannesburg from £186
- Bloemfontein to Johannesburg from £29
- Bloemfontein to Durban from £62
- Johannesburg to East London from £60
- Zanzibar to Cape Town from £293
- East London to Johannesburg from £43
- Maputo to Durban from £150
- Nairobi to Johannesburg from £200
Popular flights from Asia to South Africa
- Dubai to Cape Town from £329
- Tel Aviv to Cape Town from £456
- Hyderabad to Johannesburg from £264
- Bangkok to Cape Town from £356
- Tel Aviv to Johannesburg from £412
- Doha to Cape Town from £326
- Mumbai to Cape Town from £203
- Dubai to Johannesburg from £235
- Dubai to Durban from £292
- Denpasar to Johannesburg from £398
- Dubai to Port Elizabeth from £306
- Malé to Cape Town from £323
- Bangkok to Johannesburg from £329
- Hanoi to Cape Town from £379
- Istanbul to Cape Town from £335
- Hong Kong to Johannesburg from £363
- Riyadh to Cape Town from £267
- New Delhi to Johannesburg from £273
- Taipei to Johannesburg from £403
- Bangkok to Port Elizabeth from £377
- Singapore to Cape Town from £345
- Colombo to Johannesburg from £338
- Bangkok to Durban from £396
- Denpasar to Cape Town from £402
- Jizan to Cape Town from £319
- Denpasar to Durban from £508
- Bishkek to Johannesburg from £344
- Hanoi to Durban from £453
- Ho Chi Minh City to Port Elizabeth from £393
- Malé to Johannesburg from £324
- Dalaman to Cape Town from £349
- Kuala Lumpur to Johannesburg from £346
- Doha to Johannesburg from £246
- Guangzhou to Johannesburg from £374
- Hangzhou to Johannesburg from £368
- Ho Chi Minh City to Johannesburg from £388
- Amman to Cape Town from £365
- Riyadh to Johannesburg from £196
- Dammam to Johannesburg from £213
- Phuket City to Johannesburg from £351
Popular flights from Europe to South Africa
- Dublin to Johannesburg from £297
- Amsterdam to Cape Town from £399
- Manchester to Johannesburg from £326
- Prague to Johannesburg from £342
- Dublin to Cape Town from £346
- Athens to Cape Town from £301
- Larnaca to Johannesburg from £334
- Amsterdam to Durban from £427
- Athens to Johannesburg from £328
- Dublin to Durban from £373
- Birmingham to Durban from £410
- Amsterdam to Johannesburg from £390
- Birmingham to Johannesburg from £353
- Lisbon to Johannesburg from £346
- Larnaca to Cape Town from £373
- Frankfurt to Cape Town from £390
- Madrid to Cape Town from £368
- Cork to Johannesburg from £349
- Berlin to Cape Town from £382
- Edinburgh to Johannesburg from £363
- Birmingham to Cape Town from £342
- Brussels to Cape Town from £365
- Nice to Cape Town from £297
- Funchal to Cape Town from £368
- Nice to Durban from £430
- Palma, Majorca to George from £342
- Funchal to Johannesburg from £320
- Geneva to Durban from £413
- Madrid to Johannesburg from £313
- Manchester to Durban from £374
- Alicante to Cape Town from £343
- Palma, Majorca to Cape Town from £278
- Brussels to Johannesburg from £313
- Málaga to Cape Town from £328
- Málaga to Johannesburg from £322
- Marseille to Cape Town from £354
- Dubrovnik to Cape Town from £381
- Palma, Majorca to Durban from £407
- Bristol to Cape Town from £348
- London to East London from £414
Popular flights from South America to South Africa
- Bogotá to Cape Town from £621
- Lima to Cape Town from £635
- São Paulo to Cape Town from £496
- São Paulo to Johannesburg from £459
- Santiago de Chile to Johannesburg from £562
- Buenos Aires to Cape Town from £703
- Rio de Janeiro to Johannesburg from £527
- Brasília to Johannesburg from £513
- Buenos Aires to Johannesburg from £637
- Rio de Janeiro to Port Elizabeth from £593
- Córdoba to Johannesburg from £631
- Curitiba to Cape Town from £600
- Caracas to Johannesburg from £768
- Bucaramanga to Johannesburg from £708
- Campina Grande to Durban from £646
- Caracas to Cape Town from £890
- Fortaleza to Cape Town from £634
- Ushuaia to Cape Town from £772
- Quito to Johannesburg from £703
- Montevideo to Cape Town from £731
- Tarapoto to Port Elizabeth from £690
- Quito to Cape Town from £698
- Montevideo to Johannesburg from £613
- Rio de Janeiro to Cape Town from £581
- Lima to Johannesburg from £564
- Bogotá to Johannesburg from £648
- Puerto Asís to Durban from £852
- Iquitos to East London from £653
- Valledupar to George from £949
- Recife to Port Elizabeth from £626
- Cusco to Durban from £648
- Trujillo to Cape Town from £664
- Aracaju to Johannesburg from £555
- Chiclayo to Johannesburg from £623
- Trujillo to East London from £684
- Talara to Port Elizabeth from £692
- Iquique to Cape Town from £664
- Cartagena to George from £822
- Jaén to Durban from £1,695
- Uberlândia to Cape Town from £624
Popular flights from Oceania to South Africa
- Melbourne to Johannesburg from £619
- Auckland to Johannesburg from £516
- Melbourne to Cape Town from £594
- Auckland to Durban from £606
- Darwin to Johannesburg from £633
- Gold Coast to George from £792
- Wellington to Upington from £772
- Perth to East London from £633
- Melbourne to East London from £696
- Christchurch to Cape Town from £707
- Dunedin to Cape Town from £770
- Melbourne to Port Elizabeth from £707
- Port Macquarie to Cape Town from £816
- Auckland to Port Elizabeth from £608
- Christchurch to Port Elizabeth from £718
- Auckland to George from £681
- Brisbane to George from £713
- Queenstown to Port Elizabeth from £721
- Sydney to Johannesburg from £577
- Sydney to Cape Town from £593
- Brisbane to Johannesburg from £633
- Port Moresby to Johannesburg from £686
- Perth to Port Elizabeth from £629
- Perth to Cape Town from £538
- Auckland to Cape Town from £578
- Perth to Johannesburg from £447
- Brisbane to Cape Town from £781
- Adelaide to Johannesburg from £677
- Cairns to Cape Town from £774
- Sydney to Port Elizabeth from £683
- Townsville to Durban from £949
- Gold Coast to Cape Town from £791
- Canberra to Johannesburg from £757
- Sydney to Durban from £652
- Adelaide to Port Elizabeth from £902
- Cairns to Johannesburg from £651
- Melbourne to Durban from £733
- Christchurch to Johannesburg from £705
- Nadi to East London from £1,035
- Bora Bora to Cape Town from £1,212