
- Be in the knowGet alerts if flight prices drop or rise*
- Book smarterSave up to 40% on select hotels after you book a flight*
Swiss International Air Lines flights from Johannesburg to London (JNB→LON)
Prices were available within the past 7 days and start at ฿13,450 for one-way flights and ฿21,945 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.

Wed, 24 Dec - Tue, 27 Jan
JNB
Johannesburg
LHR
London
฿21,945 Return, found 2 days ago
฿21,945
Return
found 2 days ago

Wed, 24 Dec - Tue, 27 Jan
JNB
Johannesburg
LHR
London
฿21,970 Return, found 2 days ago
฿21,970
Return
found 2 days ago

Wed, 24 Dec - Tue, 27 Jan
JNB
Johannesburg
LHR
London
฿22,130 Return, found 2 days ago
฿22,130
Return
found 2 days ago

Wed, 24 Dec - Tue, 27 Jan
JNB
Johannesburg
LHR
London
฿22,160 Return, found 2 days ago
฿22,160
Return
found 2 days ago

Wed, 8 Apr - Wed, 22 Apr
JNB
Johannesburg
LGW
London
฿33,315 Return, found 1 day ago
฿33,315
Return
found 1 day ago

Wed, 8 Apr - Wed, 22 Apr
JNB
Johannesburg
LCY
London
฿35,370 Return, found 1 day ago
฿35,370
Return
found 1 day ago
Find the cheapest month to fly from Johannesburg (JNB) to London (LON)
January is typically the cheapest month to fly
From ฿12,421 - ฿41,860 per traveller.
Travel information
Origin airport | O.R. Tambo Intl. |
|---|---|
Destination airport | Heathrow |
Distance | 9020 km |
*Available to Expedia members.