Two airlines fly non-stop from London to Johannesburg: British Airways and Virgin Atlantic, both departing Heathrow, with a flight time of around 11 hours. South African Airways does not currently operate this route. Its planned return to London has been delayed, so despite what some older comparison sites still show, SAA is not flying London–Johannesburg as of September 2026. If your dates are flexible, one-stop routings via the Gulf, East Africa or Europe are usually cheaper: recent fare snapshots put one-stop pricing roughly £100–£150 below the equivalent non-stop fare, though the gap moves with demand and how far ahead you book. The trade-off is time, since a one-stop journey runs several hours longer once the layover is added. If arriving quickly matters most, book the non-stop; if price matters more than an extra hour or two in an airport, a one-stop routing is worth comparing properly.
Last verified: 4 September 2026. Schedules, fares and entry rules change; confirm before booking.
Who flies direct from London to Johannesburg?
British Airways and Virgin Atlantic both operate non-stop services from London Heathrow to OR Tambo International Airport. Virgin Atlantic runs a daily flight on a Boeing 787-9, departing London in the evening and landing in Johannesburg the following morning: around 11 hours outbound, and roughly 11 hours 20 minutes on the return leg. British Airways also flies the route, historically using the Airbus A380; reporting suggests BA is moving this route onto the Boeing 787-9 later in 2026 as the A380 is phased out here. Exact current frequency is worth double-checking directly with BA, since aircraft transitions like this often come with schedule changes.
| Airline | Frequency | Flight time | Aircraft | Economy checked bag |
|---|---|---|---|---|
| British Airways | Daily (confirm exact frequency with BA for your dates) | About 11h05m | A380, transitioning to Boeing 787-9 through late 2026 | Check the airline's baggage page: allowance differs between Basic and Standard Economy fares |
| Virgin Atlantic | Daily | About 11h outbound / 11h20m return | Boeing 787-9 | Check the airline's baggage page: Economy Light and Economy Classic/Delight carry different allowances |
Fares, frequencies and baggage allowances shift often on this route. The table above is a September 2026 snapshot, so confirm the specifics with the airline before you book.
What about South African Airways?
SAA is not currently flying London–Johannesburg. Its planned relaunch of UK and other long-haul routes stalled after a proposed investment deal with a private consortium collapsed, and the new aircraft SAA needs for the relaunch have been delayed. SAA has said it intends to keep its Heathrow slots for now, but there's no confirmed date for services to resume. If a comparison site or an older article lists SAA as flying this route, that listing is out of date.
How much cheaper are one-stop flights to Johannesburg?
Several well-established carriers run one-stop services to Johannesburg via their home hubs: Ethiopian Airlines via Addis Ababa, Emirates via Dubai, Qatar Airways via Doha, Turkish Airlines via Istanbul, Kenya Airways via Nairobi, KLM or Air France via Amsterdam or Paris, Lufthansa or Swiss via Frankfurt or Zurich, Etihad via Abu Dhabi, and RwandAir via Kigali. Total journey time runs several hours longer than the roughly 11-hour non-stop, depending mainly on the layover length. As a rough guide, expect somewhere in the 14–19 hour range door to door, though this varies by routing and the specific flights you connect between.
| Airline | Hub | What to expect | Economy checked bag |
|---|---|---|---|
| Ethiopian Airlines | Addis Ababa | Well-established hub for African connections | Check the airline's baggage page |
| Emirates | Dubai | Large hub, frequent connections | Check the airline's baggage page (allowance depends on fare type) |
| Qatar Airways | Doha | Large transit hub, often favoured by premium-cabin travellers | Check the airline's baggage page |
| Turkish Airlines | Istanbul | Extensive European and onward network | Check the airline's baggage page |
| Kenya Airways | Nairobi | Popular for connecting via an African hub | Check the airline's baggage page |
| KLM / Air France | Amsterdam / Paris | Short UK hop feeding into the long-haul sector | Check the airline's baggage page |
| Lufthansa / Swiss | Frankfurt / Zurich | Established European hub option | Check the airline's baggage page |
| Etihad | Abu Dhabi | Gulf hub, competitive on some dates | Check the airline's baggage page |
| RwandAir | Kigali | Smaller East African hub, worth comparing on price | Check the airline's baggage page |
Baggage allowances vary by airline, route and fare class. Several carriers on this list are known for two checked bags on African routings, others typically offer one, and the cheapest fare buckets sometimes include none at all. We check the exact allowance attached to your specific fare before you book, because it genuinely changes the value comparison between airlines.
On price, fare-aggregator snapshots taken in September 2026 back up the general pattern: one showed direct fares typically £598–£733 return against one-stop fares typically £511–£706. Another showed one-stop fares from around £400 return against direct fares from around £539 one-way, but those are different trip types (a return fare against a one-way fare), so they aren't directly comparable. Treat both as point-in-time lowest-fare snapshots rather than stable averages; a fair comparison needs the same trip type and the same dates, so re-check closer to your travel dates.
Note: total journey times above are approximate and were not individually timed for every carrier this session. Check the specific connection on your chosen dates before booking.
When is the cheapest time to fly to Johannesburg?
Fare-comparison tools disagree on which single month is cheapest to fly London–Johannesburg. Different sources have pointed to February, April and September at different times, and we couldn't resolve that to one confident answer. What they do agree on is which periods are consistently the most expensive and hardest to book: UK summer holidays (roughly 20 July to early September), the run-up to Christmas, and South Africa's own December school holidays, which begin around 9 December and run into mid-January, overlapping directly with the UK festive period and pushing demand from both directions at once. Easter school holidays (late March into early April) are a likely secondary peak too, though none of the fare trackers we checked isolate an Easter-specific figure for this route, so treat it as a rule of thumb rather than a confirmed spike.
Because long-haul Africa inventory tends to sell in fare-bucket tiers, with the cheapest seats going first, booking well ahead of any of these peak windows generally serves you better than waiting for a late drop, particularly for December, where the cheapest fares can disappear months in advance.
How do you get onward to Zimbabwe from Johannesburg?
If you're continuing on to Zimbabwe rather than stopping in South Africa, OR Tambo is the usual connecting point. Airlink runs a frequent daily service to Harare, and FlySafair also serves the route, with a flight time of roughly 1 hour 30 minutes. For Bulawayo and Victoria Falls, Fastjet operates connecting flights from Johannesburg, alongside links via Harare. Frequencies on these regional routes do shift, so confirm what's actually scheduled for your travel week rather than assuming last season's timetable still holds.
OR Tambo doesn't publish one official minimum connection time for an international arrival onto a regional or domestic departure, so we'd rather be conservative: allow at least two to three hours between landing and your onward flight, and confirm the specific minimum with your airline. You'll typically clear immigration, collect and re-check baggage unless it's through-checked, move to the domestic terminal, and clear security again, all of which takes longer than it sounds on a first visit. For more on the UK–Zimbabwe leg itself, including the direct Gatwick–Harare service, see our guide to flying UK to Zimbabwe, or our full airline comparison if you're weighing up Air Zimbabwe against the one-stop alternatives.
What do UK passport holders need to enter South Africa?
UK passport holders can enter South Africa visa-free for stays of up to 90 days for tourism or business, with a passport valid for at least 30 days beyond departure and at least two blank pages. From 1 July 2026, an online traveller declaration is also required before travelling, and South Africa's new Electronic Travel Authorisation, launched August 2026, remains optional rather than mandatory for UK nationals as of September 2026. Our visa guide for Zimbabwe and South Africa from the UK covers all of this, plus the return leg to the UK, in full.
Travel Orbit is a travel agency, not an immigration adviser. Check gov.uk and the Department of Home Affairs before you travel.
Direct or one-stop: which should you book?
If arriving quickly and simply matters most (young children, tight onward connections, limited tolerance for a long layover), the non-stop British Airways or Virgin Atlantic service at around 11 hours is the more comfortable choice. If the fare difference matters more than an extra few hours in transit, a well-chosen one-stop routing through a hub like Addis Ababa, Doha or Nairobi can save a meaningful amount, particularly with a useful baggage allowance included. Neither is objectively better; it comes down to your dates, your budget and your patience for a layover.
How Travel Orbit can help
We compare live pricing and baggage allowances across direct and one-stop airlines, so you can see the real trade-off between price, journey time and luggage before you commit. As an IATA-accredited agency, we're able to issue airline tickets directly. Message us on WhatsApp or use the form on our contact page with your dates, whether you're continuing on to Zimbabwe or travelling with family across South Africa and Zimbabwe.
Sources
- gov.uk, South Africa entry requirements: https://www.gov.uk/foreign-travel-advice/south-africa/entry-requirements
- gov.uk, hand luggage restrictions: https://www.gov.uk/hand-luggage-restrictions
- CAA, selling flight-only and ATOL protection: https://www.caa.co.uk/atol-protection/trade/air-travel-organisers-licensing-atol/selling-flight-only/
- Virgin Atlantic, London–Johannesburg route: https://www.virginatlantic.com/en-US/where-we-fly/africa/south-africa/johannesburg
- TTG Media, SAA's UK return status: https://www.ttgmedia.com/news/south-african-airways-still-planning-uk-return-chief-vows-40460
- ch-aviation, SAA aircraft delivery delays: https://www.ch-aviation.com/news/161524-south-african-airways-added-leases-delayed-to-2026
- Simple Flying, BA A380 route changes: https://simpleflying.com/british-airways-longest-nonstop-routes-airbus-a380-2026/
- Airlink, Harare–Johannesburg route: https://www.flyairlink.com/en-zw/flights-from-harare-to-johannesburg
- Fastjet, Bulawayo–Johannesburg frequencies: https://www.fastjet.com/about-us/news-center/fastjet-announces-additional-frequencies-from-bulawayo-to-johannesburg/
- BusinessTech, South Africa 2026 school calendar: https://businesstech.co.za/news/government/846487/here-is-the-school-calendar-for-2026-including-one-special-holiday/
- Adventure Flight, Christmas flights to Africa from the UK: https://adventureflight.co.uk/blogs/christmas-december-flights-to-africa-from-the-uk-what-to-know
- Kayak, London–Johannesburg fare data: https://www.kayak.co.uk/flight-routes/London-LON/Johannesburg-OR-Tambo-JNB
- Skyscanner, London–Johannesburg fare data: https://www.skyscanner.net/routes/lond/jnb/london-to-johannesburg-o-r-tambo.html
- The Presidency (South Africa), ETA launch announcement: https://www.thepresidency.gov.za/president-ramaphosa-officially-launch-south-africas-electronic-travel-authorisation
