South Africa is a long-haul destination from most of Europe, the Americas, and Asia. Getting the routing right - and booking at the right time - makes a meaningful difference to what you pay.
The Two Main Arrival Airports
OR Tambo International (JNB), Johannesburg is South Africa’s primary hub and handles the majority of international arrivals. If you are heading to Kruger, the Drakensberg, the Garden Route (from the east), or anywhere in Gauteng, landing at Joburg makes sense. Domestic connections to Cape Town, Durban, and other cities run frequently from OR Tambo’s domestic terminal.
Cape Town International (CPT) serves the Western Cape directly and has seen direct routes from Europe grow in recent years. British Airways now flies direct from London Heathrow to Cape Town, which removes the need to transit through Johannesburg if the Cape is your primary destination.
If your trip covers both Johannesburg and Cape Town, consider an open-jaw ticket - fly into one city and out of the other. This avoids backtracking and often costs no more than a return to a single airport.
Airlines and Routes
British Airways flies direct from London Heathrow to both Johannesburg and Cape Town. Direct from the UK is around 10–11 hours southbound.
Virgin Atlantic operates Heathrow to Johannesburg, typically with strong economy and premium economy products on long-haul.
South African Airways has historically served the Johannesburg route from London, though its schedule has been inconsistent following restructuring. Check current availability before booking.
Qatar Airways via Doha is a competitive option from the UK, Europe, and many other departure points. Transit time in Doha adds to overall journey time but prices are often lower than direct options.
Emirates via Dubai is similarly popular, particularly from UK regional airports with good Heathrow or Dubai connections. From July 2026, Emirates operates a third daily flight between Dubai and Cape Town and deployed the Airbus A350-900 on the route, taking its total weekly South Africa flights to 56. The added Cape Town frequency means more departure time options and less competition for seats.
Air Europa launched a direct Madrid–Johannesburg service on 24 June 2026, operating three times weekly (Monday, Wednesday, Friday) on Boeing 787-8 aircraft. This is the first direct Spain–South Africa link since Iberia suspended its service in 2019, and benefits travellers from Spain, Portugal, and South America routing through Air Europa’s Madrid hub (SkyTeam member).
Air France resumed its direct Cape Town–Paris CDG seasonal service on 22 September 2026, operating three weekly flights through October then increasing to five weekly from November through March 2027. For French travellers and those connecting via CDG, this is a non-stop option without transiting through Johannesburg.
Ethiopian Airlines via Addis Ababa is worth checking for competitive pricing, especially from European cities with Addis connections.
LATAM Airlines launched the first direct Cape Town–São Paulo Guarulhos service since 1998 on 2 July 2026, operating three times weekly (Sundays, Tuesdays, and Thursdays) on an Airbus A321XLR with 16 business-class suites and 120 economy seats. The route is the only nonstop link between South Africa and Brazil and opens Cape Town directly to the broader South American market - Argentine, Chilean, and Colombian travellers can connect through São Paulo’s Guarulhos hub without a European transit. Total flight time is approximately ten hours southbound and eleven hours northbound.
Airlink and Qatar Airways expanded their codeshare to include Doha from 31 August 2026, the first long-haul destination added to the partnership. Qatar Airways places its QR code on Airlink-operated flights between Doha Hamad International and three South African gateways: Johannesburg OR Tambo (up to double-daily), Cape Town International (up to double-daily), and Durban King Shaka (daily). For travellers arriving from Qatar’s global network, this means onward connection to smaller regional South African airports without a separate domestic booking. Frequent flyers can earn and redeem Qatar Avios on Airlink-operated codeshare segments.
From the United States, no current direct routes exist to South Africa. Connections via London, Amsterdam, Dubai, Doha, or Addis Ababa are standard.
Flying from Germany
Germany is one of the strongest source markets for Southern Africa, and the routing options from Frankfurt, Munich, and Berlin are genuinely good - Lufthansa operates direct long-haul services that avoid the Middle East hub penalty.
Frankfurt (FRA) is the main gateway. Lufthansa flies Frankfurt–Johannesburg (OR Tambo) direct, with the southbound leg typically around 10.5–11 hours. Frankfurt–Cape Town is also served directly by Lufthansa as a seasonal service running October through April to align with the Western Cape summer - and from 27 October 2026, Lufthansa added a Monday frequency bringing the FRA–CPT route to daily during the winter season. If you are flying to Cape Town outside the October–April window, Frankfurt–Johannesburg with an onward domestic connection is the practical alternative.
Condor operates a seasonal Frankfurt–Cape Town service that runs alongside Lufthansa and tends to price lower. In the 2026/27 season it operates twice weekly (Wednesdays and Saturdays) from 17 September 2026 through to late April 2027 on Airbus A330-300 equipment, in three cabin classes. This is worth checking directly at condor.com before defaulting to the Lufthansa option - fares on the Condor service generally undercut codeshare connections on comparable dates.
Munich (MUC) has direct Lufthansa service to Johannesburg. From 27 October 2026, Lufthansa increased Munich–Johannesburg from three to five weekly frequencies (Mondays, Tuesdays, Thursdays, Saturdays, and Sundays). The northbound leg now departs OR Tambo at 19:55, arriving Munich at 05:00, which is a practical schedule for travellers wanting to make full use of their last day in South Africa before flying home. Munich is often slightly cheaper than Frankfurt on the same cabin, so it is worth comparing even if Frankfurt is the more obvious departure point.
Berlin (BER) does not have direct long-haul service to South Africa. From Berlin the realistic options are to connect via Frankfurt or Munich on a Lufthansa feed, or to route via a Middle East hub (Doha on Qatar Airways, Dubai on Emirates) - both have connections from Berlin. Qatar Airways via Doha tends to be competitive on price from Germany when Lufthansa fares are high.
Ethiopian Airlines via Addis Ababa also has connections from Frankfurt and is worth checking for budget economy - total journey time is longer but the price gap can be significant.
2026/27 pricing (approximate): Economy on Lufthansa Frankfurt–Johannesburg sits around €650–950 return in low to mid season, rising to €1,100–1,400 in peak July–August and December–January. Business class runs approximately €2,800–4,500 return depending on how far ahead you book. Qatar and Emirates one-stop options from Germany typically undercut Lufthansa economy by €100–200 on comparable dates.
Seasonal booking tips for German travellers: The German school summer holiday window (mid-July to late August) coincides almost exactly with South Africa’s peak dry safari season - Kruger, Pilanesberg, and Madikwe are at their best in July–August. This makes it one of the most competitive booking windows of the year. Book at least 5–6 months ahead for July and August departures. The autumn shoulder - September to early November - offers excellent value: good wildlife viewing continues, fares drop, and the Western Cape wildflower season peaks in August–September. Condor’s resumption in mid-September each year makes this window particularly accessible from Germany for beach and Cape Town–focused trips. December is popular and books up fast; aim for 6 months ahead for December school holiday departures.
When to Book
South Africa’s peak season is December to January (summer, school holidays) and July to August (dry season, peak safari season). Book 4–6 months ahead for these windows.
The shoulder seasons - April to June and September to November - offer better fares and good travel conditions in most regions. A 3–4 month booking horizon is typically sufficient for reasonable prices.
Last-minute fares on long-haul routes are rarely good value. Business and premium economy seats sell out well ahead of economy on popular routes.
Finding the Best Fare
Long-haul fares vary significantly between airlines, departure dates, and booking windows. A price comparison tool covers more ground faster than checking individual airline sites.
Search flights to South Africa on Aviasales to compare across hundreds of airlines and booking platforms. Set up price alerts if your dates are flexible - fares on routes to South Africa can shift by several hundred pounds or dollars based on timing.
Luggage and Connections
Most long-haul tickets to South Africa include checked luggage allowances. Budget carriers operating domestic connections within South Africa (FlySafair, Lift, Airlink) have stricter weight limits - factor this in if you are checking a bag through to a domestic connection.
OR Tambo’s international and domestic terminals are connected but require clearing customs on arrival before re-checking for a domestic flight. Allow at least two hours if you have a same-day domestic connection.
Once you land, see our getting around South Africa guide for car hire options, transfers, and how to move between cities. If you want a driver waiting at arrivals with a fixed price agreed in advance, Welcome Pickups covers both OR Tambo and Cape Town International. For entry requirements, see our visa requirements guide. Planning your first days? The Cape Town city guide or Johannesburg city guide are the natural starting points for most arrivals.
See Also
- Airport transfers in South Africa - how to get from OR Tambo, Cape Town, and Durban airports into the city
- Visa requirements for South Africa - what passport holders need at entry
- Getting around South Africa - car hire, domestic flights, and inter-city transport
- South Africa budget and costs - how flights factor into your total trip cost
- 1-week South Africa itinerary - how to plan your first few days after arrival
- Best time to visit South Africa - seasonal factors affecting flight prices and availability
Plan Your Trip
✈️ Book your flights to South Africa 🛡️ Get travel insurance 📱 Stay connected with an eSIM 🚗 Rent a car