Cheap flights from Johannesburg to Oman

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
Sun 12/6
Sun 12/13
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
Sun 12/6
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 Oman

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

The best pricing can be found in the month of February. Prices to Oman from Johannesburg average R9 881. You can even find prices in February for less than R9 881, as users have found deals to Oman from as low as R7 919. The month of July appears to be one of the more expensive times to travel to Oman from Johannesburg. Flying in the targeted month can save you up to 22%.

Cheap flights from Johannesburg to Oman in November, December 2020

The best prices found for JNB to Oman flights in November, December
13 Dec - 12 Mar
R11 787pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
MCT
Muscat Seeb
MCT
Muscat Seeb
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
13 Dec - 13 Mar
R14 071pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
MCT
Muscat Seeb
MCT
Muscat Seeb
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
13 Dec - 13 Mar
R15 975pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
MCT
Muscat Seeb
MCT
Muscat Seeb
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo

Johannesburg to Oman 2021 flight deals

Cheap flights to Oman from Johannesburg found for next year
13 Dec - 12 Mar
R11 787pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
MCT
Muscat Seeb
MCT
Muscat Seeb
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
13 Dec - 13 Mar
R14 071pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
MCT
Muscat Seeb
MCT
Muscat Seeb
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
13 Dec - 13 Mar
R15 975pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
MCT
Muscat Seeb
MCT
Muscat Seeb
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo

Related info for your journey

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

Flight FAQs

From Johannesburg to Oman

Can I find flights from Johannesburg to Oman for under R9 137 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Oman for under R9 137. The cheapest flight booked recently is on Multiple Airlines for just R7 675, but on average you can expect to pay R15 091.

What safety measures are being taken by airlines flying from Johannesburg OR Tambo to Oman to control the spread of COVID-19?

New policies can now be found on Etihad Airways to help keep travellers safe while flying. Some of the new policies that have been implemented to accommodate travellers flying from Johannesburg OR Tambo to Oman are improved sanitation, HEPA filters, mask requirements, socially-distanced seating (for a limited time), and pre-flight testing for antibodies and symptoms. Policies will vary by airline.

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

Ethiopian Air, Qatar Airways, and Emirates are some of the carriers that may have flexible cancellation policies. You can use our site to filter for other airlines that may also have this kind of flexibility.

Are there direct flights from Johannesburg to Oman for under R7 614 on Cheapflights?

There are no direct flights from Johannesburg to Oman, 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, 20 users have taken a look at flights from Johannesburg OR Tambo to Oman.

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

Consider Emirates, Ethiopian Air or Etihad Airways when booking your flight. These represent the most popular airlines when flying from Johannesburg to Oman.

What are the cheapest flights from Johannesburg to Oman?

Looking at all options, your cheapest flight can be booked for R6 382. While the most popular route (Johannesburg OR Tambo - Muscat Seeb) can be booked for R14 072 on average our data indicates R11 030 when flying from Johannesburg to Oman

How long does is the flight from Johannesburg to Oman?

Ethiopian Air, Qatar Airways, and Etihad Airways can get you from Johannesburg to Oman in just under 11h 30m. Your travel time can differ by up to 11h 45m. 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 Oman return?

Ethiopian Air, at R8 803, was found to be the cheapest airline from Johannesburg to Oman.Alternate airlines flying return to your destination include Qatar Airways and Etihad Airways.

Related searches

Flights to Oman from Johannesburg
Flights to Johannesburg Flights to Oman Flights from Johannesburg

Arrival points for flights from Johannesburg to Oman

Show more

Destination information for Oman

Things to know before you go. Useful info for your trip from Johannesburg to Oman
Today's exchange rate
R1 = 0,030﷼

Airports servicing Johannesburg

Airports servicing

Khasab (KHS)
Muscat (MCT)
Sohar (OHS)
Salalah (SLL)

Top 7 airlines from Johannesburg to Oman

The chart below displays the airlines Cheapflights users travelling from Johannesburg to Oman choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
Ethiopian Air
R563 R621 No cancel fee 72%
Search Ethiopian Air flights
South African
R604 R626 No change fee 78%

We couldn't confirm the COVID-19 safety measures taken by South African. Please check directly on their website for additional information.

Search South African flights
Kenya Airways
R539 R651 No cancel fee 82%
Search Kenya Airways flights
Turkish Airlines
R548 R651 No cancel fee 77%
Search Turkish Airlines flights
Etihad Airways
R628 R797 No change fee 75%
Search Etihad Airways flights
Qatar Airways
R619 R808 No cancel fee 68%
Search Qatar Airways flights
Emirates
R628 R871 No cancel fee 75%
Search Emirates flights
Home Oman Cheap flights from Johannesburg to Oman
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First