
£552 Cheap Virgin Atlantic flights from London to Johannesburg (LHR→JNB)
- Be in the knowGet alerts if flight prices drop or rise*
- Book smarterSave up to 25% on select hotels after you book a flight*
Virgin Atlantic flights from London to Johannesburg (LHR→JNB)
Prices were available within the past 7 days and start at £552 for one-way flights and £620 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.

Wed, 4 Nov - Wed, 16 Dec
LHR
London
JNB
Johannesburg
£620 Return, found 7 hours ago
£620
Return
found 7 hours ago
Alternative airports near Johannesburg
Prices were available within the past 7 days. Prices and availability are subject to change.
Find the cheapest month to fly from London (LHR) to Johannesburg (JNB)
November is typically the cheapest month to fly
From £527 - £627 per traveller.
Travel information
Origin airport | Heathrow |
|---|---|
Destination airport | O.R. Tambo Intl. |
Airlines serving | Air Algerie, Air France, Air Mauritius, Austrian Airlines, British Airways, Brussels Airlines, EGYPTAIR, Emirates, Ethiopian Airlines, Etihad Airways, KLM, Kenya Airways, Lufthansa, Qatar Airways, Rwandair, South African Airways, Swiss International Air Lines, Turkish Airlines, Virgin Atlantic |
Popular airline | Lufthansa |
Distance | 9020 km |
Explore a world of travel with Expedia
- Flights to Johannesburg
- Flights to O.R. Tambo Intl.
- Flights from O.R. Tambo Intl.
- Aer Lingus Dublin (DUB) to Johannesburg (JNB) flights
- Air France Nairobi (NBO) to Johannesburg (JNB) flights
- Air France Manchester (MAN) to Johannesburg (JNB) flights
- British Airways Cape Town (CPT) to Johannesburg (JNB) flights
- British Airways Harare (HRE) to Johannesburg (JNB) flights
- British Airways London (LHR) to Johannesburg (JNB) flights
- British Airways Manchester (MAN) to Johannesburg (JNB) flights
- British Airways Amsterdam (AMS) to Johannesburg (JNB) flights
- Emirates Dublin (DUB) to Johannesburg (JNB) flights
- Emirates London (STN) to Johannesburg (JNB) flights
- Ethiopian Airlines Addis Ababa (ADD) to Johannesburg (JNB) flights
- Ethiopian Airlines Harare (HRE) to Johannesburg (JNB) flights
- Ethiopian Airlines Nairobi (NBO) to Johannesburg (JNB) flights
- Ethiopian Airlines Manchester (MAN) to Johannesburg (JNB) flights
- Fastjet Harare (HRE) to Johannesburg (JNB) flights
- Fastjet Bulawayo (BUQ) to Johannesburg (JNB) flights
- Flysafair Durban (DUR) to Johannesburg (HLA) flights
- Klm Manchester (MAN) to Johannesburg (JNB) flights
- Lufthansa Edinburgh (EDI) to Johannesburg (JNB) flights
- Qantas Airways London (LHR) to Johannesburg (JNB) flights
- Qatar Airways Manchester (MAN) to Johannesburg (JNB) flights
- Saudia Lahore (LHE) to Johannesburg (JNB) flights
- South African Airways New York (JFK) to Johannesburg (JNB) flights
- South African Airways Washington (IAD) to Johannesburg (JNB) flights
- Turkish Airlines Zagreb (ZAG) to Johannesburg (JNB) flights
- Virgin Australia Sydney (SYD) to Johannesburg (JNB) flights
- Flights from Abidjan (ABJ) to Johannesburg (JNB)
- Flights from Aberdeen (ABZ) to Johannesburg (JNB)
- Flights from Amsterdam (AMS) to Johannesburg (JNB)
- Flights from Kasane (BBK) to Johannesburg (JNB)
- Flights from Belfast (BFS) to Johannesburg (JNB)
- Flights from Birmingham (BHX) to Johannesburg (JNB)
- Flights from Bangkok (BKK) to Johannesburg (JNB)
- Flights from Bournemouth (BOH) to Johannesburg (JNB)
- Flights from Bristol (BRS) to Johannesburg (JNB)
- Flights from Bulawayo (BUQ) to Johannesburg (JNB)
- Flights from Cairo (CAI) to Johannesburg (JNB)
- Flights from Paris (CDG) to Johannesburg (JNB)
- Flights from Cape Town (CPT) to Johannesburg (JNB)
- Flights from Cardiff (CWL) to Johannesburg (JNB)
- Flights from Dar es Salaam (DAR) to Johannesburg (JNB)
- Flights from Dublin (DUB) to Johannesburg (JNB)
- Flights from Durban (DUR) to Johannesburg (JNB)
- Flights from Dubai (DXB) to Johannesburg (JNB)
- Flights from Entebbe (EBB) to Johannesburg (JNB)
- Flights from Edinburgh (EDI) to Johannesburg (JNB)
- Flights from East London (ELS) to Johannesburg (JNB)
- Flights from East Midlands (EMA) to Johannesburg (JNB)
- Flights from Frankfurt (FRA) to Johannesburg (JNB)
- Flights from Gaborone (GBE) to Johannesburg (JNB)
- Flights from George Town (GCM) to Johannesburg (JNB)
- Flights from Glasgow (GLA) to Johannesburg (JNB)
- Flights from George (GRJ) to Johannesburg (JNB)
- Flights from Geneva (GVA) to Johannesburg (JNB)
- Flights from Hoedspruit (HDS) to Johannesburg (JNB)
- Flights from Harare (HRE) to Johannesburg (JNB)
- Flights from Istanbul (IST) to Johannesburg (JNB)
- Flights from Jeddah (JED) to Johannesburg (JNB)
- Flights from Jersey (JER) to Johannesburg (JNB)
- Flights from New York (JFK) to Johannesburg (JNB)
- Flights from Los Angeles (LAX) to Johannesburg (JNB)
- Flights from Leeds (LBA) to Johannesburg (JNB)
- Flights from London (LCY) to Johannesburg (JNB)
- Flights from London (LGW) to Johannesburg (JNB)
- Flights from London (LHR) to Johannesburg (JNB)
- Flights from Lisbon (LIS) to Johannesburg (JNB)
- Flights from Lilongwe (LLW) to Johannesburg (JNB)
- Flights from London (LON) to Johannesburg (JNB)
- Flights from Lagos (LOS) to Johannesburg (JNB)
- Flights from Lusaka (LUN) to Johannesburg (JNB)
- Flights from Madrid (MAD) to Johannesburg (JNB)
- Flights from Manchester (MAN) to Johannesburg (JNB)
- Flights from Nelspruit (MQP) to Johannesburg (JNB)
- Flights from Maun (MUB) to Johannesburg (JNB)
- Flights from Nairobi (NBO) to Johannesburg (JNB)
- Flights from Newcastle (NCL) to Johannesburg (JNB)
- Flights from Norwich (NWI) to Johannesburg (JNB)
- Flights from Paris (PAR) to Johannesburg (JNB)
- Flights from Plettenberg Bay (PBZ) to Johannesburg (JNB)
- Flights from Port Elizabeth (PLZ) to Johannesburg (JNB)
- Flights from Pietermaritzburg (PZB) to Johannesburg (JNB)
- Flights from Southampton (SOU) to Johannesburg (JNB)
- Flights from London (STN) to Johannesburg (JNB)
- Flights from Sydney (SYD) to Johannesburg (JNB)
- Flights from Victoria Falls (VFA) to Johannesburg (JNB)
- Flights from Windhoek (WDH) to Johannesburg (JNB)
- Flights from Zanzibar (ZNZ) to Johannesburg (JNB)
- Flights from Zürich (ZRH) to Johannesburg (JNB)
*Available to Expedia members.