€454 Cheap Flights London to Johannesburg (LHR-JNB)

Airlines that fly from Heathrow Airport (LHR) to O.R. Tambo Intl. Airport (JNB)

  • Plan, book, fly with confidence

  • trending down icon
    Be in the know
    Get alerts if flight prices drop or rise*
  • bex rewards loyalty icon
    Book smarter
    Save up to 15% on select hotels after you book a flight*
  • payments icon
    Earn twice
    Earn your airline miles on top of our rewards

Cheap Flights from London to Johannesburg (LHR-JNB)

Prices were available within the past 7 days and start at €454 for one-way flights and €595 for return, for the period specified. Prices and availability are subject to change. Additional terms apply.
Swiss International Air Lines
London — Johannesburg
LHR - JNB with Swiss International Air Lines
Thu, 8 May
Lufthansa
Johannesburg — London
JNB - LHR with Lufthansa
Mon, 19 May
Found 3 days ago
Select flight from London to Johannesburg, departing on May 8 with Swiss International Air Lines, and returning from Johannesburg to London on May 19 with Lufthansa. Price from €595, Found 3 days ago.
Swiss International Air Lines
London — Johannesburg
LHR - JNB with Swiss International Air Lines
Sun, 26 Jan
Lufthansa
Johannesburg — London
JNB - LHR with Lufthansa
Tue, 11 Feb
Found 11 hours ago
Select flight from London to Johannesburg, departing on January 26 with Swiss International Air Lines, and returning from Johannesburg to London on February 11 with Lufthansa. Price from €600, Found 11 hours ago.
Lufthansa
London — Johannesburg
LHR - JNB with Lufthansa
Thu, 8 May
Lufthansa
Johannesburg — London
JNB - LHR with Lufthansa
Mon, 19 May
Found 3 days ago
Select flight from London to Johannesburg, departing on May 8 with Lufthansa, and returning from Johannesburg to London on May 19 with Lufthansa. Price from €605, Found 3 days ago.
Swiss International Air Lines
London — Johannesburg
LHR - JNB with Swiss International Air Lines
Sun, 26 Jan
Swiss International Air Lines
Johannesburg — London
JNB - LHR with Swiss International Air Lines
Tue, 11 Feb
Found 11 hours ago
Select flight from London to Johannesburg, departing on January 26 with Swiss International Air Lines, and returning from Johannesburg to London on February 11 with Swiss International Air Lines. Price from €606, Found 11 hours ago.
Brussels Airlines
London — Johannesburg
LHR - JNB with Brussels Airlines
Thu, 8 May
Brussels Airlines
Johannesburg — London
JNB - LHR with Brussels Airlines
Mon, 19 May
Found 3 days ago
Select flight from London to Johannesburg, departing on May 8 with Brussels Airlines, and returning from Johannesburg to London on May 19 with Brussels Airlines. Price from €657, Found 3 days ago.
Austrian Airlines
London — Johannesburg
LHR - JNB with Austrian Airlines
Thu, 8 May
Austrian Airlines
Johannesburg — London
JNB - LHR with Austrian Airlines
Mon, 19 May
Found 3 days ago
Select flight from London to Johannesburg, departing on May 8 with Austrian Airlines, and returning from Johannesburg to London on May 19 with Austrian Airlines. Price from €658, Found 3 days ago.
Swiss International Air Lines
London — Johannesburg
LHR - JNB with Swiss International Air Lines
Wed, 12 Mar
Found 4 days ago
Select flight from London to Johannesburg, departing on with Swiss International Air Lines. Price from €454, Found 4 days ago.
Swiss International Air Lines
London — Johannesburg
LHR - JNB with Swiss International Air Lines
Mon, 31 Mar
Found 3 days ago
Select flight from London to Johannesburg, departing on with Swiss International Air Lines. Price from €456, Found 3 days ago.
Swiss International Air Lines
London — Johannesburg
LHR - JNB with Swiss International Air Lines
Wed, 21 May
Found 1 day ago
Select flight from London to Johannesburg, departing on with Swiss International Air Lines. Price from €458, Found 1 day ago.
*Available to Expedia members.