This post contains references to products from one or more of our advertisers. We may receive compensation when you click on links to those products. For an explanation of our Advertising Policy, visit this page.
Flight deals are typically only available on limited dates. We recommend you use Google Flights to find dates to fly, then book through an online travel agency such as Expedia. Remember: Fares may disappear quickly, so book right away and take advantage of or Expedia’s friendly cancellation policy if you’re unable to get the time away from work or family.
If you’re dreading the thought of another UK winter, then plan on heading south straight after Christmas. South Africa is warm and sunny during our winter — there’s amazing safari opportunities and it’s a hugely affordable destination.
Right now there are great fares from major UK airports — London (LHR), Manchester (MAN), Birmingham (BHX) and Edinburgh (EDI) — to Johannesburg (JNB) on Star Alliance airlines Lufthansa and Swiss. There’s a quick change of planes in either Frankfurt (FRA) or Zurich (ZRH), depending on which airline you choose.
There is good availability from the start of January 2020 right through the end of schedule in April. Best departure dates are Mondays to Thursdays although there are some Sunday departures available for these prices.
The easiest way to book is to head to Google Flights and enter London (LHR), Manchester (MAN), Birmingham (BHX) or Edinburgh (EDI) as your departure city and then Johannesburg (JNB) as your destination. Click through the various dates to find the ones that work for you. There’s now a nifty feature where you can book with Lufthansa directly from Google Flights.
Airline: Lufthansa and Swiss
Routes: BHX/EDI/LHR/MAN to JNB (via FRA or ZRH)
Cost: £377+ return
Travel Dates: January 2020 to April 2020
Here is an example of what you can book:
London Heathrow (LHR) to Johannesburg (JNB) for £377 return in January:
Edinburgh (EDI) to Johannesburg (JNB) for £394 return in January/February:
Manchester (MAN) to Johannesburg (JNB) for £395 return in March:
Birmingham (BHX) to Johannesburg (JNB) for £399 return in January:
For the latest travel news, deals, and points and miles tips please subscribe to The Points Guy daily email newsletter.
Know before you go.
News and deals straight to your inbox every day.