Cheap flights from Johannesburg to Luxembourg

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Wed 2/3
Wed 2/10
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Wed 2/3
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
Johannesburg (JNB) to Luxembourg

How far in advance should I book a flight from Johannesburg to Luxembourg?

Find a great deal and save up to 24% by booking at least 45 days prior to your desired departure date, rather than waiting until the week of travel. According to our data, there are a number of flights available from Johannesburg to Luxembourg within the next two weeks, with the cheapest ticket starting at R11 097.

What is the cheapest month to fly from Johannesburg to Luxembourg?

The best pricing can be found in the month of February. Prices to Luxembourg from Johannesburg average R10 659. You can even find prices in February for less than R10 659, as users have found deals to Luxembourg from as low as R4 159. The month of January appears to be one of the more expensive times to travel to Luxembourg from Johannesburg. Flying in the targeted month can save you up to 39%.

Johannesburg to Luxembourg 2021 flight deals

1 Apr - 11 Apr
R6 315pp
JNB
Johannesburg OR Tambo
SWISS
 
1 STOP
LUX
Luxembourg
LUX
Luxembourg
SWISS
 
1 STOP
JNB
Johannesburg OR Tambo
1 Apr - 11 Apr
R7 681pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
LUX
Luxembourg
LUX
Luxembourg
Lufthansa
   
2 STOPS
JNB
Johannesburg OR Tambo
21 Apr - 25 Apr
R8 410pp
JNB
Johannesburg OR Tambo
British Airways
 
1 STOP
LUX
Luxembourg
LUX
Luxembourg
British Airways
 
1 STOP
JNB
Johannesburg OR Tambo

Related info for your journey

Flight FAQs

From Johannesburg to Luxembourg

Can I find flights from Johannesburg to Luxembourg for under R7 590 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Luxembourg for under R7 590. The cheapest flight booked recently is on SWISS for just R6 315, but on average you can expect to pay R18 019.

Which airlines flying from Johannesburg OR Tambo to Luxembourg have flexible cancellations due to COVID-19?

Some of the carriers operating flights from Johannesburg OR Tambo to Luxembourg that may be offering flexible cancellation policies are Lufthansa, SWISS, and Turkish Airlines. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.

Are there direct flights from Johannesburg to Luxembourg for under R6 072 on Cheapflights?

There are no direct flights from Johannesburg to Luxembourg, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

How popular is this flight route?

Within the past month, 321 users have taken a look at flights from Johannesburg OR Tambo to Luxembourg.

What are the most popular airlines that fly from Johannesburg to Luxembourg?

Consider Air France, British Airways or KLM when booking your flight. These represent the most popular airlines when flying from Johannesburg to Luxembourg.

What are the cheapest flights from Johannesburg to Luxembourg?

While on average a flight from Johannesburg to Luxembourg is generally R5 503, our data shows the cheapest flight currently is R5 503. When looking at the most popular route, (Johannesburg OR Tambo - Luxembourg), you can expect to pay R6 315 for that flight.

How long does is the flight from Johannesburg to Luxembourg?

KLM, Lufthansa, and SWISS can get you from Johannesburg to Luxembourg in just under 14h 40m. Your travel time can differ by up to 4h 15m. When browsing for deals, the options you’ll see will be for both direct flights and flights with stops.

What are the cheapest airlines to flying from Johannesburg to Luxembourg return?

Our cheapest airline available from Johannesburg to Luxembourg is SWISS. Our recent data shows that you can find tickets from as low as R6 315 on this airline. Additional options worth looking into are British Airways and Lufthansa, starting at R8 410 and R9 124 round-trip.

Related searches

Flights to Luxembourg from Johannesburg
Flights to Johannesburg Flights to Luxembourg Flights from Johannesburg

Destination information for Luxembourg

Today's exchange rate
R1 = €0,06

Airports servicing Johannesburg

Airports servicing

Top 4 airlines flying from Johannesburg to Luxembourg

Airline Cheapest Average Flexibility On-time COVID-19 safety
Turkish Airlines
R585 R632 No cancel fee 77%
Search Turkish Airlines flights
British Airways
R474 R670 No cancel fee 70%
Search British Airways flights
SWISS
R532 R703 No cancel fee 79%
Search SWISS flights
Lufthansa
R619 R754 No cancel fee 76%
Search Lufthansa flights
Home Europe Luxembourg Cheap flights from Johannesburg to Luxembourg
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First