Book cheap flights to South Africa from $601
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 USD
Annual Avg. Price | 545 USD |
October 2025 | 525 USD |
November 2025 | 520 USD |
December 2025 | 525 USD |
January 2026 | 526 USD |
February 2026 | 526 USD |
March 2026 | 525 USD |
April 2026 | 524 USD |
May 2026 | 521 USD |
June 2026 | 782 USD |
July 2026 | 518 USD |
August 2026 | 521 USD |
September 2026 | 526 USD |
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
- Minneapolis to Cape Town from $718
- New York to Johannesburg from $615
- Kansas City to Johannesburg from $585
- Boston to Johannesburg from $649
- Dallas to Cape Town from $688
- Chicago to Cape Town from $666
- Minneapolis to Johannesburg from $606
- Miami to Johannesburg from $591
- New York to Cape Town from $531
- Columbus to Johannesburg from $621
- Atlanta to Cape Town from $638
- Detroit to East London from $630
- San Francisco to Johannesburg from $671
- Jacksonville to Cape Town from $670
- Boston to Cape Town from $668
- Boston to Durban from $701
- Houston to East London from $630
- Myrtle Beach to Johannesburg from $692
- Orlando to Cape Town from $627
- Portland to Johannesburg from $697
- Houston to George from $693
- Los Angeles to Johannesburg from $602
- Charlotte to Cape Town from $626
- Las Vegas to Cape Town from $722
- San Francisco to Cape Town from $730
- Fort Lauderdale to Cape Town from $641
- Port of Spain to Cape Town from $803
- Idaho Falls to Johannesburg from $768
- Denver to Cape Town from $697
- Guadalajara to Cape Town from $805
- Columbus to Cape Town from $620
- Washington, D.C. to Durban from $571
- Chicago to Durban from $634
- St George's to Cape Town from $826
- Washington, D.C. to Johannesburg from $511
- Richmond to Johannesburg from $637
- Mexico City to Cape Town from $774
- Montego Bay to Cape Town from $799
- Los Angeles to Port Elizabeth from $711
- Cleveland to Cape Town from $684
Popular flights from Africa to South Africa
- Harare to Johannesburg from $139
- Johannesburg to Cape Town from $64
- Cape Town to Johannesburg from $67
- Harare to Cape Town from $212
- Lagos to Cape Town from $449
- Johannesburg to Durban from $31
- Nairobi to Johannesburg from $259
- Johannesburg to Hoedspruit, Limpopo from $155
- Lusaka to Cape Town from $280
- Cape Town to Durban from $62
- Victoria Falls to Cape Town from $235
- Gaborone to Johannesburg from $115
- Nairobi to Cape Town from $367
- Victoria Falls to Johannesburg from $135
- Gaborone to Cape Town from $175
- Windhoek to Cape Town from $119
- Cape Town to Nelspruit from $92
- Accra to Cape Town from $507
- Kigali to Cape Town from $360
- Durban to Cape Town from $56
- Maun to Johannesburg from $242
- Nairobi to Durban from $310
- Johannesburg to Port Elizabeth from $56
- Johannesburg to Pietermaritzburg from $122
- Hoedspruit, Limpopo to Johannesburg from $161
- Harare to Durban from $183
- Durban to Johannesburg from $28
- Lagos to Johannesburg from $365
- Maputo to Johannesburg from $162
- Cape Town to Hoedspruit, Limpopo from $135
- Cape Town to Skukuza from $207
- Lusaka to Johannesburg from $208
- Johannesburg to Bloemfontein from $37
- Cape Town to Port Elizabeth from $55
- Johannesburg to East London from $49
- Nelspruit to Cape Town from $112
- Entebbe to Cape Town from $375
- Mount Kilimanjaro to Cape Town from $420
- Johannesburg to George from $81
- Kinshasa to Johannesburg from $297
Popular flights from Asia to South Africa
- Dubai to Cape Town from $381
- Bangkok to Johannesburg from $387
- Dubai to Johannesburg from $274
- Jeddah to Johannesburg from $332
- Doha to Johannesburg from $295
- Malé to Johannesburg from $508
- Singapore to Johannesburg from $448
- Bangkok to Cape Town from $469
- Jizan to Johannesburg from $404
- Riyadh to Cape Town from $448
- Colombo to Cape Town from $528
- Amman to Cape Town from $511
- Jeddah to Cape Town from $439
- Singapore to Cape Town from $521
- Luang Prabang to Cape Town from $543
- Bengaluru to Johannesburg from $337
- Seoul to Durban from $507
- Hangzhou to Johannesburg from $482
- Hanoi to Durban from $514
- Ankara to Cape Town from $527
- Ho Chi Minh City to Johannesburg from $444
- Tel Aviv to Johannesburg from $528
- Bangkok to Durban from $432
- Tel Aviv to George from $704
- Osaka to Johannesburg from $491
- Okinawa Island to Cape Town from $717
- Denpasar to Johannesburg from $459
- Yerevan to Durban from $561
- New Delhi to Cape Town from $432
- Tel Aviv to East London from $659
- Dammam to Johannesburg from $346
- Wuhan to Johannesburg from $483
- Seoul to Port Elizabeth from $527
- Dubai to George from $377
- Hong Kong to Cape Town from $537
- Praya, Lombok to Cape Town from $537
- Dammam to Durban from $402
- Malé to Cape Town from $580
- Da Nang to Johannesburg from $442
- Wenzhou to Johannesburg from $484
Popular flights from Europe to South Africa
- Lisbon to Cape Town from $522
- London to Durban from $544
- London to Cape Town from $408
- London to Johannesburg from $467
- Barcelona to Johannesburg from $489
- Amsterdam to Cape Town from $611
- Amsterdam to Durban from $579
- Vienna to Johannesburg from $441
- Leipzig to Cape Town from $641
- Barcelona to George from $543
- Liverpool to Durban from $572
- Larnaca to Durban from $562
- Belgrade to Cape Town from $489
- Asturias to Cape Town from $519
- Ibiza to Johannesburg from $462
- Geneva to Johannesburg from $425
- Vienna to Cape Town from $522
- Milan to Cape Town from $490
- Athens to Cape Town from $521
- Madrid to Johannesburg from $508
- Porto to Nelspruit from $547
- Seville to Cape Town from $553
- Olbia to Cape Town from $519
- Paris to Port Elizabeth from $557
- Paris to Durban from $503
- Paris to George from $614
- Nice to Johannesburg from $481
- Rome to Cape Town from $551
- Amsterdam to Johannesburg from $495
- Paris to Johannesburg from $491
- Zürich to Durban from $1,015
- Paris to Cape Town from $588
- Manchester to Johannesburg from $474
- Brussels to Cape Town from $621
- Milan to Johannesburg from $448
- Dublin to Johannesburg from $391
- Dublin to Cape Town from $599
- Brussels to Johannesburg from $459
- Frankfurt to Cape Town from $600
Popular flights from Oceania to South Africa
Popular flights from South America to South Africa
- São Paulo to Cape Town from $528
- Ushuaia to Cape Town from $820
- Bogotá to Johannesburg from $753
- Montevideo to Johannesburg from $684
- Belém to Cape Town from $693
- Caracas to Johannesburg from $977
- Bogotá to Cape Town from $815
- Lima to Cape Town from $725
- Santa Marta to Johannesburg from $811
- Rio de Janeiro to Cape Town from $609
- Georgetown to Johannesburg from $819
- Rio de Janeiro to Johannesburg from $605
- São Paulo to Johannesburg from $454
Download our app