Book cheap flights to South Africa from £445
Trusted by millions
Kiwi.com Guarantee for stress-free travel
One search, all the best deals
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 | 365 GBP |
September 2025 | 411 GBP |
October 2025 | 353 GBP |
November 2025 | 286 GBP |
December 2025 | 350 GBP |
January 2026 | 368 GBP |
February 2026 | 369 GBP |
March 2026 | 369 GBP |
April 2026 | 340 GBP |
May 2026 | 376 GBP |
June 2026 | 376 GBP |
July 2026 | 406 GBP |
August 2026 | 377 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 £424
- New York to Cape Town from £431
- Montreal to Johannesburg from £570
- Punta Cana to Johannesburg from £529
- San José to Johannesburg from £424
- Vancouver to Johannesburg from £527
- Mexico City to Johannesburg from £490
- Edmonton to Johannesburg from £533
- Montreal to Cape Town from £561
- Denver to Johannesburg from £469
- Mexico City to Cape Town from £584
- Los Angeles to Cape Town from £495
- Fort Lauderdale to Cape Town from £452
- Miami to Cape Town from £456
- Orlando to Johannesburg from £441
- Liberia to Johannesburg from £617
- Charlotte to Cape Town from £472
- Boston to Durban from £529
- Las Vegas to Johannesburg from £477
- Las Vegas to Cape Town from £484
- Lower Prince's Quarter to Cape Town from £676
- St George's to Johannesburg from £666
- San Diego to Cape Town from £571
- Chicago to Durban from £478
- Columbus to Cape Town from £467
- Los Angeles to Johannesburg from £456
- San Francisco to Cape Town from £560
- New Orleans to Johannesburg from £457
- Toronto to Johannesburg from £504
- Vancouver to Cape Town from £571
- Port of Spain to Johannesburg from £623
- Panama to Johannesburg from £438
- Fort Lauderdale to Johannesburg from £445
- Philadelphia to Johannesburg from £466
- Port of Spain to Cape Town from £606
- Cancún to Johannesburg from £424
- Dallas to Johannesburg from £438
- Santo Domingo to Cape Town from £576
- Oklahoma City to Durban from £664
- New York to Durban from £461
Popular flights from Africa to South Africa
- Harare to Johannesburg from £102
- Johannesburg to Cape Town from £69
- Cape Town to Johannesburg from £47
- Johannesburg to Durban from £23
- Harare to Cape Town from £177
- Cape Town to Durban from £46
- Durban to Cape Town from £46
- Gaborone to Johannesburg from £88
- Durban to Johannesburg from £27
- Johannesburg to George from £46
- Johannesburg to Port Elizabeth from £36
- Johannesburg to Bloemfontein from £32
- Lusaka to Cape Town from £209
- Lagos to Cape Town from £337
- Gaborone to Cape Town from £130
- George to Cape Town from £36
- Cape Town to Nelspruit from £84
- Victoria Falls to Cape Town from £177
- Johannesburg to Kimberley, Northern Cape from £76
- Johannesburg to Hoedspruit, Limpopo from £100
- Nairobi to Cape Town from £254
- Durban to George from £74
- Bulawayo to Johannesburg from £167
- Johannesburg to Nelspruit from £33
- Nairobi to Johannesburg from £201
- Victoria Falls to Johannesburg from £94
- Harare to Durban from £140
- Johannesburg to East London from £36
- Windhoek to Cape Town from £80
- Cape Town to George from £36
- Lusaka to Johannesburg from £155
- Nelspruit to Cape Town from £69
- Port Elizabeth to Cape Town from £41
- Cape Town to Port Elizabeth from £45
- Manzini to Johannesburg from £55
- Windhoek to Johannesburg from £101
- Dar es Salaam to Johannesburg from £163
- Lagos to Johannesburg from £275
- Durban to Nelspruit from £60
- Bulawayo to Cape Town from £238
Popular flights from Asia to South Africa
- Dubai to Cape Town from £265
- Bangkok to Johannesburg from £294
- Dubai to Johannesburg from £206
- Denpasar to Cape Town from £371
- Doha to Johannesburg from £222
- Denpasar to Johannesburg from £386
- Bangkok to Cape Town from £282
- Dammam to Cape Town from £264
- Tel Aviv to Johannesburg from £398
- Riyadh to Durban from £301
- Mumbai to Cape Town from £264
- Hyderabad to Johannesburg from £259
- Northern Cyprus to Johannesburg from £327
- Chiang Mai to Cape Town from £380
- Phuket City to Johannesburg from £303
- Riyadh to Johannesburg from £264
- Dubai to Port Elizabeth from £256
- Tel Aviv to Cape Town from £522
- Istanbul to Durban from £309
- New Delhi to Johannesburg from £269
- Hanoi to Cape Town from £394
- Istanbul to Cape Town from £372
- Phuket City to Cape Town from £361
- Guangzhou to Johannesburg from £334
- Dubai to East London from £256
- Riyadh to Cape Town from £338
- Hong Kong to Johannesburg from £351
- Singapore to Cape Town from £393
- Manila to Port Elizabeth from £393
- Malé to Johannesburg from £342
- Bangkok to Durban from £330
- Jakarta to Cape Town from £345
- Seoul to Durban from £383
- Hangzhou to Johannesburg from £350
- Kathmandu to Johannesburg from £320
- Tokyo to Cape Town from £395
- Kuala Lumpur to Johannesburg from £313
- Muscat to Cape Town from £342
- New Delhi to Durban from £302
- Tokyo to Johannesburg from £399
Popular flights from Europe to South Africa
- London to Cape Town from £383
- London to Johannesburg from £327
- London to Durban from £400
- London to Port Elizabeth from £414
- Manchester to Cape Town from £383
- Manchester to Durban from £409
- London to East London from £411
- Manchester to Johannesburg from £360
- Birmingham to Cape Town from £396
- Manchester to Port Elizabeth from £433
- Edinburgh to Johannesburg from £360
- Belfast to Cape Town from £372
- Birmingham to Port Elizabeth from £420
- London to Nelspruit from £417
- London to George from £430
- Paris to Cape Town from £384
- Dublin to Johannesburg from £352
- Amsterdam to Johannesburg from £342
- Amsterdam to Cape Town from £425
- Brussels to Cape Town from £468
- Lisbon to Johannesburg from £369
- Nice to Johannesburg from £362
- Bucharest to Johannesburg from £327
- Prague to Cape Town from £369
- Larnaca to Cape Town from £401
- Brussels to Johannesburg from £346
- Palma, Majorca to Cape Town from £412
- Zürich to Johannesburg from £315
- Madrid to Cape Town from £390
- Saint-Denis to Cape Town from £370
- Milan to Cape Town from £369
- Málaga to Cape Town from £377
- Madrid to Johannesburg from £336
- Athens to Cape Town from £393
- Barcelona to Cape Town from £369
- Milan to Johannesburg from £338
- Paris to Johannesburg from £320
- Larnaca to Johannesburg from £390
- Athens to Durban from £362
- Dublin to Durban from £407
Popular flights from South America to South Africa
- São Paulo to Cape Town from £357
- São Paulo to Johannesburg from £362
- Buenos Aires to Cape Town from £537
- Buenos Aires to Johannesburg from £501
- Bogotá to Cape Town from £614
- Curitiba to Cape Town from £472
- Córdoba to Johannesburg from £528
- Caracas to Johannesburg from £737
- Brasília to Johannesburg from £390
- Lima to Cape Town from £547
- Santiago de Chile to Johannesburg from £482
- Rio de Janeiro to Port Elizabeth from £465
- Rio de Janeiro to Johannesburg from £389
- Bucaramanga to Johannesburg from £637
- Santiago de Chile to Cape Town from £482
- Bogotá to Johannesburg from £568
- Guayaquil to Johannesburg from £601
- Buenos Aires to George from £564
- Ushuaia to Cape Town from £619
- Lima to Johannesburg from £497
- Salvador to Johannesburg from £482
- Cusco to Durban from £621
- Montevideo to Cape Town from £558
- Quito to Cape Town from £612
- Santarém to Johannesburg from £563
- Vitória, Espírito Santo to Johannesburg from £435
- Cartagena to Johannesburg from £571
- Campo Grande to Cape Town from £537
- El Calafate to Johannesburg from £578
- La Paz to Port Elizabeth from £794
- Florianópolis to Cape Town from £492
- Cali to Johannesburg from £577
- Baltra Island to Johannesburg from £747
- Campo Grande to Johannesburg from £493
- Cuiabá to Cape Town from £509
- Recife to Durban from £527
- La Paz to Cape Town from £651
- Quito to East London from £672
- São Luís to Cape Town from £521
- Bariloche to Johannesburg from £546
Popular flights from Oceania to South Africa
- Melbourne to Cape Town from £548
- Dunedin to Cape Town from £761
- Auckland to Johannesburg from £489
- Auckland to Port Elizabeth from £567
- Auckland to George from £574
- Melbourne to Johannesburg from £543
- Melbourne to East London from £517
- Christchurch to Cape Town from £633
- Christchurch to Port Elizabeth from £630
- Perth to East London from £411
- Melbourne to Port Elizabeth from £522
- Brisbane to George from £628
- Auckland to Durban from £537
- Queenstown to Port Elizabeth from £763
- Darwin to Johannesburg from £400
- Perth to Johannesburg from £381
- Perth to Durban from £480
- Sydney to Johannesburg from £420
- Cairns to Johannesburg from £562
- Brisbane to Cape Town from £603
- Perth to Cape Town from £485
- Auckland to Cape Town from £589
- Tahiti to Cape Town from £1,112
- Canberra to Durban from £565
- Adelaide to Port Elizabeth from £582
- Townsville to Johannesburg from £556
- Bora Bora to Cape Town from £1,397
- Brisbane to Johannesburg from £484
- Adelaide to Johannesburg from £515
- Gold Coast to Cape Town from £618
- Sydney to George from £554
- Cairns to Cape Town from £610
- Perth to George from £528
- Apia to Cape Town from £987
- City of Launceston to Johannesburg from £521
- Queenstown to Johannesburg from £571
- Tahiti to Port Elizabeth from £1,192
- Townsville to Durban from £592
- Canberra to Johannesburg from £536
- Christchurch to Durban from £626
Frequently asked questions
Download our app