Cheap flights from Johannesburg to Dubai

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

The best prices from Johannesburg to Dubai are usually found in March or February, booked 27 days in advance, depart on a Wednesday or Monday and return on a Monday

Return
Economy
Thu 7/16
Thu 7/23
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
Thu 7/16
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 Dubai (DXB)

JNB - DXB
Price
R446 - R701
DXB
Temperature
24 - 41 °C
DXB
Rainfall
0 - 8 mm
Popular in December High demand for flights, 31% potential price rise
Cheapest in March Best time to find cheap flights, 8% potential price drop
Average price R8 263 Average for round-trip flights in July 2020
Round-trip from R446 From Johannesburg to Dubai
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
What is the cheapest day to fly return from Johannesburg to Dubai?

Users have found that flying from Johannesburg to Dubai on a Thursday typically leans towards higher prices. However, this doesn’t mean you still can’t find a deal. Flexibility with other aspects of your flight can still land a great price for your trip.

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

Find a great deal and save up to 6% by booking at least 28 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 Dubai within the next two weeks, with the cheapest ticket starting at R145 394.

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

March can be a great time to fly to Dubai from Johannesburg with a flight ticket averaging about R8 296. Cheapflights users have found deals in the month of March for as cheap as R5 860. The most expensive prices can be found in the month of December.

Cheap flights from Johannesburg to Dubai in July, August 2020

The best prices found for JNB to DXB flights in July, August
25 Jul - 29 Jul
R560pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
DXB
Dubai Intl
DXB
Dubai Intl
Turkish Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
2 Jul - 16 Jul
R573pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
DXB
Dubai Intl
DXB
Dubai Intl
Turkish Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
2 Jul - 15 Jul
R574pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
DXB
Dubai Intl
DXB
Dubai Intl
Turkish Airlines
 
1 STOP
JNB
Johannesburg OR Tambo

Johannesburg to Dubai 2020 flight deals

Cheap flights to Dubai from Johannesburg found for this year
10 Oct - 17 Oct
R429pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
DXB
Dubai Intl
DXB
Dubai Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
9 Dec - 5 Jan
R447pp
JNB
Johannesburg OR Tambo
RwandAir
   
2 STOPS
DXB
Dubai Intl
DXB
Dubai Intl
RwandAir
   
2 STOPS
JNB
Johannesburg OR Tambo
9 Sep - 14 Oct
R521pp
JNB
Johannesburg OR Tambo
RwandAir
   
2 STOPS
DXB
Dubai Intl
DXB
Dubai Intl
RwandAir
 
1 STOP
JNB
Johannesburg OR Tambo

Direct flights to Dubai from Johannesburg

Save time with Johannesburg to Dubai direct flight deals
23 Jul - 31 Jul
R765pp
JNB
Johannesburg OR Tambo
Emirates
Direct
DXB
Dubai Intl
DXB
Dubai Intl
Emirates
Direct
JNB
Johannesburg OR Tambo
23 Jul - 31 Jul
R770pp
JNB
Johannesburg OR Tambo
Emirates
Direct
DXB
Dubai Intl
DXB
Dubai Intl
Emirates
Direct
JNB
Johannesburg OR Tambo
23 Jul - 31 Jul
R771pp
JNB
Johannesburg OR Tambo
Emirates
Direct
DXB
Dubai Intl
DXB
Dubai Intl
Emirates
Direct
JNB
Johannesburg OR Tambo

One-way flights to Dubai from Johannesburg

The cheapest one-way flights from Johannesburg to Dubai
15:10 - 1:25
Emirates
Direct
8h 15m
JNB - DXB
Emirates
R8 280
Vayama
15:00 - 18:35
Lufthansa
1 stop
25h 35m
JNB - DXB
Lufthansa
R16 780
Vayama
5:45 - 0:30
LAM
2 stops
16h 45m
JNB - DXB
LAM
R20 767
Supersaver

Related info for your journey

Useful info, stats and facts about Johannesburg to Dubai flights.

Flight FAQs

From Johannesburg to Dubai

Can I find flights from Johannesburg to Dubai for under R500 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Dubai for under R500. The cheapest flight booked recently is on Ethiopian Air for just R429, but on average you can expect to pay R564.

Are there direct flights from Johannesburg to Dubai for under R800 on Cheapflights?

Cheapflights has 7 direct flights from Johannesburg to Dubai under R800. A good price for a direct flight from Johannesburg to Dubai is less than R906.

How popular is this flight route?

Within the past month, 24 583 users have taken a look at flights from Johannesburg OR Tambo to Dubai Intl.

Does it rain more in Johannesburg or Dubai?

The rainfall in Johannesburg is generally same as the rainfall in Dubai. This will continue over the next 1 days.

Is Johannesburg weather warmer or cooler than Dubai?

Expect the weather to be around 41 °C on average in July. As the temperature peaks, try to get your plans done early, as flight price and availability will have an impact on your travels. The climate in Dubai is generally hotter than in Johannesburg.

Related searches

Flights to Dubai from Johannesburg
Flights to Johannesburg Flights to Dubai Flights from Johannesburg

Alternative routes for Johannesburg to Dubai

Destination information for Dubai

Things to know before you go. Useful info for your trip from Johannesburg to Dubai
Today's exchange rate
R1 = AED 0,22
Flight duration
8h 12m
Average temperature for July in Dubai
41.0 °C

Airports servicing Johannesburg

Airports servicing Dubai

Hourly flight availability from Johannesburg to Dubai

Afternoon Midday to 6 PM 100% of flight departures
Early morning Midnight to 6 AM 0% of flight departures
Morning 6 AM to midday 0% of flight departures
Evening 6 PM to midnight 0% of flight departures
Midnight
6 AM
Noon
6 PM
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First