Cheap Flights from Johannesburg (JNB) to London (LHR)

  • 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 35% on select hotels after you book a flight*
  • payments icon
    Earn twice
    Earn your airline miles on top of our rewards

Cheap Flights from Johannesburg to London (JNB-LHR)

Prices were available within the past 7 days and start at AU$530 for one-way flights and AU$614 for return, for the period specified. Prices and availability are subject to change. Additional terms apply.
Swiss International Air Lines
Johannesburg — London
JNB - LHR with Swiss International Air Lines
Mon, 27 Jan
Swiss International Air Lines
London — Johannesburg
LHR - JNB with Swiss International Air Lines
Sun, 9 Feb
Found 2 days ago
Select flight from Johannesburg to London, departing on January 27 with Swiss International Air Lines, and returning from London to Johannesburg on February 9 with Swiss International Air Lines. Price from AU$614, Found 2 days ago.
Swiss International Air Lines
Johannesburg — London
JNB - LHR with Swiss International Air Lines
Tue, 21 Jan
Swiss International Air Lines
London — Johannesburg
LHR - JNB with Swiss International Air Lines
Tue, 28 Jan
Found 11 hours ago
Select flight from Johannesburg to London, departing on January 21 with Swiss International Air Lines, and returning from London to Johannesburg on January 28 with Swiss International Air Lines. Price from AU$616, Found 11 hours ago.
Swiss International Air Lines
Johannesburg — London
JNB - LHR with Swiss International Air Lines
Sun, 26 Jan
Swiss International Air Lines
London — Johannesburg
LHR - JNB with Swiss International Air Lines
Sun, 9 Feb
Found 1 day ago
Select flight from Johannesburg to London, departing on January 26 with Swiss International Air Lines, and returning from London to Johannesburg on February 9 with Swiss International Air Lines. Price from AU$620, Found 1 day ago.
Swiss International Air Lines
Johannesburg — London
JNB - LHR with Swiss International Air Lines
Thu, 30 Jan
Lufthansa
London — Johannesburg
LHR - JNB with Lufthansa
Wed, 12 Feb
Found 5 days ago
Select flight from Johannesburg to London, departing on January 30 with Swiss International Air Lines, and returning from London to Johannesburg on February 12 with Lufthansa. Price from AU$638, Found 5 days ago.
Swiss International Air Lines
Johannesburg — London
JNB - LHR with Swiss International Air Lines
Thu, 6 Feb
Lufthansa
London — Johannesburg
LHR - JNB with Lufthansa
Mon, 17 Feb
Found 3 days ago
Select flight from Johannesburg to London, departing on February 6 with Swiss International Air Lines, and returning from London to Johannesburg on February 17 with Lufthansa. Price from AU$650, Found 3 days ago.
Etihad Airways
Johannesburg — London
JNB - LHR with Etihad Airways
Wed, 5 Mar
Etihad Airways
London — Johannesburg
LHR - JNB with Etihad Airways
Sun, 16 Mar
Found 13 hours ago
Select flight from Johannesburg to London, departing on March 5 with Etihad Airways, and returning from London to Johannesburg on March 16 with Etihad Airways. Price from AU$1,059, Found 13 hours ago.
Swiss International Air Lines
Johannesburg — London
JNB - LHR with Swiss International Air Lines
Sun, 9 Mar
Found 2 days ago
Select flight from Johannesburg to London, departing on with Swiss International Air Lines. Price from AU$756, Found 2 days ago.
*Available to Expedia members.