Some links to products and partners on this website will earn an affiliate commission.
A number of airlines (including British Airways, KLM/Air France and Qatar Airways) are running nice Business Class fares from Madrid to Johannesburg at the moment – starting at just £1363 return.
The British Airways fares are valid for bookings made by 6th February 2020, for travel through the end of November.
Direct flights from London with BA or Virgin Atlantic are more like £2,500 per person, so positioning to Madrid could save you some serious cash:
If you are particularly keen to fly from London though (but don’t mind a connection in Nairobi), I did spot some excellent Kenya Airways Business Class fares too:
Personally, I’d rather start in Madrid and fly with Qatar Airways or BA for the same sort of money, but the option is there!