One Way

Popular Filters

Departure Airports

One Way Price

CAD 683 CAD 2,900

Duration

10 h 10 m 34 h 30 m

Stops From Johannesburg

Departure From Johannesburg

Before 6 AM

CAD 2,055

6 AM - 12 PM

CAD 684

12 PM - 6 PM

CAD 768

After 6 PM

CAD 1,106

Arrival at Muscat

Before 6 AM

CAD 684

6 AM - 12 PM

CAD 1,106

12 PM - 6 PM

CAD 768

After 6 PM

CAD 1,358

Alliances & Airlines

Oneworld

(6)

SkyTeam

(2)

Star Alliance

(7)

+ 4 more

Layover Airports

+ 3 more

Layover Duration

1 h 5 m 24 h 0 m

Johannesburg To Muscat Flights

Book Johannesburg to Muscat flight tickets at lowest price. Get best deals on your upcoming Johannesburg to Muscat flights only on MakeMyTrip. Also Book Muscat to Johannesburg Flights. Currently 39 flights flying from Johannesburg to Muscat. To save maximum on flight booking click on below Fare Calendar button and choose your dates.Avail Zero Cancellation for flight bookings.


Sorted By:
Departure
Duration
Arrival
Price
Ethiopian Airlines

CAD 705

CAD 684

Transit Visa may be required

Johannesburg to Muscat , 30 Aug

Ethiopian Airlines ET | 848

08:20

Sat, 30 Aug 25

Terminal A

Johannesburg, South Africa

05 h 25 m

14:45

Sat, 30 Aug 25

Terminal T2

Addis Ababa, Ethiopia

BAGGAGE : CHECK INCABIN

Information not available

Ethiopian Airlines ET | 624

22:20

Sat, 30 Aug 25

Terminal T1

Addis Ababa, Ethiopia

04 h 05 m

03:25

Sun, 31 Aug 25

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Ethiopian Airlines, Flydubai

CAD 791

CAD 768

Transit Visa may be required | Re Check-in of Baggage required

Johannesburg to Muscat , 30 Aug

Ethiopian Airlines ET | 808

14:30

Sat, 30 Aug 25

Terminal A

Johannesburg, South Africa

05 h 15 m

20:45

Sat, 30 Aug 25

Terminal T2

Addis Ababa, Ethiopia

BAGGAGE : CHECK INCABIN

Information not available

Ethiopian Airlines ET | 612

22:50

Sat, 30 Aug 25

Terminal T2

Addis Ababa, Ethiopia

04 h 20 m

04:10

Sun, 31 Aug 25

Terminal T1

Dubai, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Flydubai FZ | 041

11:00

Sun, 31 Aug 25

Terminal Terminal 2

Dubai, United Arab Emirates

01 h 10 m

12:10

Sun, 31 Aug 25

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Ethiopian Airlines, Oman Air

CAD 802

CAD 779

Transit Visa may be required | Re Check-in of Baggage required

Johannesburg to Muscat , 30 Aug

Ethiopian Airlines ET | 808

14:30

Sat, 30 Aug 25

Terminal A

Johannesburg, South Africa

05 h 15 m

20:45

Sat, 30 Aug 25

Terminal T2

Addis Ababa, Ethiopia

BAGGAGE : CHECK INCABIN

Information not available

Ethiopian Airlines ET | 612

22:50

Sat, 30 Aug 25

Terminal T2

Addis Ababa, Ethiopia

04 h 20 m

04:10

Sun, 31 Aug 25

Terminal T1

Dubai, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Oman Air WY | 604

11:05

Sun, 31 Aug 25

Terminal T1

Dubai, United Arab Emirates

01 h 15 m

12:20

Sun, 31 Aug 25

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Ethiopian Airlines, Flydubai

CAD 817

CAD 793

Transit Visa may be required | Re Check-in of Baggage required

Johannesburg to Muscat , 30 Aug

Ethiopian Airlines ET | 808

14:30

Sat, 30 Aug 25

Terminal A

Johannesburg, South Africa

05 h 15 m

20:45

Sat, 30 Aug 25

Terminal T2

Addis Ababa, Ethiopia

BAGGAGE : CHECK INCABIN

Information not available

Ethiopian Airlines ET | 612

22:50

Sat, 30 Aug 25

Terminal T2

Addis Ababa, Ethiopia

04 h 20 m

04:10

Sun, 31 Aug 25

Terminal T1

Dubai, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Flydubai FZ | 41

11:00

Sun, 31 Aug 25

Terminal T2

Dubai, United Arab Emirates

01 h 10 m

12:10

Sun, 31 Aug 25

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Ethiopian Airlines

CAD 969

CAD 940

Transit Visa may be required

Johannesburg to Muscat , 30 Aug

Ethiopian Airlines ET | 808

14:30

Sat, 30 Aug 25

Terminal A

Johannesburg, South Africa

05 h 15 m

20:45

Sat, 30 Aug 25

Terminal T2

Addis Ababa, Ethiopia

BAGGAGE : CHECK INCABIN

Information not available

Ethiopian Airlines ET | 624

22:20

Sat, 30 Aug 25

Terminal T1

Addis Ababa, Ethiopia

04 h 05 m

03:25

Sun, 31 Aug 25

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

FlySafair, Emirates

More Timing Options

CAD 1,139

CAD 1,106

Transit Visa may be required

Lanseria to Muscat , 30 Aug

FlySafair FA | 320

12:55

Sat, 30 Aug 25

Lanseria, South Africa

01 h 15 m

14:10

Sat, 30 Aug 25

Durban, South Africa

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 776

18:40

Sat, 30 Aug 25

Durban, South Africa

08 h 20 m

05:00

Sun, 31 Aug 25

Terminal T3

Dubai, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 2034 | Operated By Flydubai

07:00

Sun, 31 Aug 25

Terminal T2

Dubai, United Arab Emirates

01 h 10 m

08:10

Sun, 31 Aug 25

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

FlySafair, Emirates, Oman Air

More Timing Options

CAD 1,180

CAD 1,145

Transit Visa may be required

Lanseria to Muscat , 30 Aug

FlySafair FA | 320

12:55

Sat, 30 Aug 25

Lanseria, South Africa

01 h 15 m

14:10

Sat, 30 Aug 25

Durban, South Africa

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 776

18:40

Sat, 30 Aug 25

Durban, South Africa

08 h 20 m

05:00

Sun, 31 Aug 25

Terminal T3

Dubai, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Oman Air WY | 604

11:05

Sun, 31 Aug 25

Terminal T1

Dubai, United Arab Emirates

01 h 15 m

12:20

Sun, 31 Aug 25

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Turkish Airlines

CAD 1,387

CAD 1,346

Transit Visa may be required

Johannesburg to Muscat , 30 Aug

Turkish Airlines TK | 39

17:50

Sat, 30 Aug 25

Terminal A

Johannesburg, South Africa

09 h 45 m

04:35

Sun, 31 Aug 25

Istanbul, Turkey

BAGGAGE : CHECK INCABIN

Information not available

Turkish Airlines TK | 4612 | Operated By Oman Air

19:00

Sun, 31 Aug 25

Istanbul, Turkey

04 h 55 m

00:55

Mon, 1 Sep 25

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways

CAD 1,399

CAD 1,358

Transit Visa may be required

Johannesburg to Muscat , 30 Aug

Etihad Airways EY | 748

09:50

Sat, 30 Aug 25

Terminal B

Johannesburg, South Africa

07 h 55 m

19:45

Sat, 30 Aug 25

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 696

20:50

Sat, 30 Aug 25

Terminal A

Abu Dhabi, United Arab Emirates

01 h 10 m

22:00

Sat, 30 Aug 25

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways

CAD 1,448

CAD 1,405

Transit Visa may be required

Johannesburg to Muscat , 30 Aug

Qatar Airways QR | 1364

13:55

Sat, 30 Aug 25

Terminal A

Johannesburg, South Africa

08 h 20 m

23:15

Sat, 30 Aug 25

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 1148

01:20

Sun, 31 Aug 25

Doha, Qatar

01 h 35 m

03:55

Sun, 31 Aug 25

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available