Kruger National Park South Africa

SkyTeam member Virgin Atlantic, in cooperation with KLM and British Airways, is selling remarkably cheap open-jaw flights to Johannesburg, South Africa. If you start your journey in Brussels or Amsterdam and return to a German airport, prices starting from €320 are possible, a price that even includes a checked bag up to 23 kg. Departures are available from January to March 2027.

Here are a few examples of the prices you can get with this offer:

  • Brussels – Johannesburg – Düsseldorf for €320
  • Brussels – Johannesburg – Hamburg for €320
  • Brussels – Johannesburg – Berlin for €323
  • Amsterdam – Johannesburg – Düsseldorf for €421
  • Amsterdam – Johannesburg – Hamburg for €423
  • Amsterdam – Johannesburg – Berlin for €431

These are not displayed correctly on Google Flights, but on booking.com, you can also find these prices starting from Luxembourg.

Feel free to use our form to search and book these flights on Skyscanner or directly on the website of Virgin Atlantic (about €20 more expensive from Amsterdam, €50 from Brussels). We were able to find travel dates from January to March 2027.

VSBA BRU JNB DUS 320

Subscribe to our WhatsApp Channel or Telegram Channel to get instant notifications for all of our best deals!

WhatsApp Logo

The routing is always quite similar: you fly with KLM or British Airways to Heathrow, and from there to Johannesburg in a Boeing 787 or Airbus A350 operated by Virgin Atlantic. The same airline handles the return flight from South Africa to London, after which British Airways flies you from the UK back to Germany.



Thanks to our reader Jens, who reported this deal to us!

Search & Book

The fare rules do not impose any unusual restrictions for this offer, aside from a minimum stay of one night from Saturday to Sunday. In theory, the fare also allows free stopovers in London, but we were unable to find a bookable connection with this. We were able to find cheap tickets from January to March 2027.

Searching for these tickets is a bit time-consuming, as multi-stop searches do not support flexible-date calendar overviews. For this reason, you will have to click through different dates on Google Flights. Once you find a cheap connection, you can shift the outbound or return flight a few days forward or backward. Usually, you can find many cheap combinations this way. You can also try other German destination airports; however, we had no luck with Frankfurt, Munich, or Hanover.

For booking, several online travel agencies are available via Skyscanner – or for €20 more directly on Virgin Atlantic. Trip.com advertises these tickets for €415, but the selected connections cannot actually be booked.

The price for these tickets is unusually low – cancellations by the airline cannot be ruled out. Please keep this in mind when making onward travel arrangements.

Miles & Points

Virgin Atlantic issues all segments in booking class O. The short flight with British Airways is in booking class V. This results in the following mileage yield starting from Brussels, with a return flight to Berlin:

  • 9,076 Miles on Xiamen Airlines Egret Club
  • 6,046 Award Miles on LATAM Pass
  • 5,640 Award Miles on ANA Mileage Club
  • 5,640 Award Miles on Singapore KrisFlyer
  • 5,640 Miles on Aerolíneas Argentinas AerolíneasPlus
  • 5,640 Miles on MEA Cedar Miles
  • 5,640 Miles on Vietnam Airlines Lotusmiles
  • 5,640 Award Miles + 50 Tier Points on Virgin Atlantic Flying Club
  • 5,640 Miles on Korean Air Skypass
  • 5,640 Miles on Garuda Indonesia GarudaMiles
  • 5,640 Miles on Air Europa Suma
  • 5,640 Miles on Saudia Alfursan
  • 5,640 Points on SAS EuroBonus
  • 5,640 Award Miles + 20 Tier Miles on China Airlines Dynasty Flyer
  • 2,820 Award Miles + 24 XP on Flying Blue
  • 2,820 RDM + 564 MQD on Delta SkyMiles
  • 1,000 Miles on Alaska/Hawaiian Atmos Rewards
  • 447 Avios + 30 Tier Credits on Aer Lingus AerClub
  • 406 Avios + 57 Tier Points on British Airways Club
  • 406 Avios on Iberia Plus
  • 406 Miles on Japan Airlines Mileage Bank
  • 406 Points on Finnair Plus
  • 406 Avios + 12 Qpoints on Qatar Privilege Club
  • 406 Miles on Royal Air Maroc Safar Flyer
  • 204 AsiaMiles + 10 Club Points on Asia Miles
  • 204 Points + 3 Elite Points on Malaysia Airlines Enrich
  • 204 Miles on Royal Jordanian Royal Club
  • 204 Miles on SriLankan FlySmiLes
  • Customize Calculation
Data provided by wheretocredit.com. Without guarantee on correctness.