One Way

Popular Filters

One Way Price

SGD 1,083 SGD 2,900

Duration

12 h 35 m 42 h 0 m

Stops From Semarang

Departure From Semarang

6 AM - 12 PM

SGD 1,083

12 PM - 6 PM

SGD 1,142

After 6 PM

SGD 1,083

Arrival at Muscat

Before 6 AM

SGD 1,083

12 PM - 6 PM

SGD 1,621

After 6 PM

SGD 1,083

Alliances & Airlines

Oneworld

(9)

SkyTeam

(13)

Star Alliance

()

+ 1 more

Layover Airports

Layover Duration

3 h 35 m 32 h 0 m

Semarang to Oman Flights

Sorted By:
Departure
Duration
Arrival
Price
Price last updated at 02 Jul 2026 12:16:16
Garuda Indonesia, Qatar Airways

SGD 1,083

Semarang to Muscat , 5 Jul

Garuda Indonesia GA | 231

07:05

Sun, 5 Jul 26

Semarang, Indonesia

01 h 15 m

08:20

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 957

18:30

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

08 h 10 m

22:40

Sun, 5 Jul 26

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 1148

01:20

Mon, 6 Jul 26

Doha, Qatar

01 h 35 m

03:55

Mon, 6 Jul 26

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Oman Air

SGD 1,142

Semarang to Muscat , 5 Jul

Garuda Indonesia GA | 237

18:00

Sun, 5 Jul 26

Semarang, Indonesia

01 h 20 m

19:20

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Oman Air WY | 850

14:25

Mon, 6 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 40 m

19:05

Mon, 6 Jul 26

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Oman Air

SGD 1,153

Semarang to Muscat , 5 Jul

Garuda Indonesia GA | 231

07:05

Sun, 5 Jul 26

Semarang, Indonesia

01 h 15 m

08:20

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Oman Air WY | 850

14:25

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 40 m

19:05

Sun, 5 Jul 26

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Qatar Airways

SGD 1,192

Semarang to Muscat , 5 Jul

Garuda Indonesia GA | 237

18:00

Sun, 5 Jul 26

Semarang, Indonesia

01 h 20 m

19:20

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 959

09:00

Mon, 6 Jul 26

Terminal T3

Jakarta, Indonesia

08 h 10 m

13:10

Mon, 6 Jul 26

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 4633 | Operated By Oman Air

16:10

Mon, 6 Jul 26

Doha, Qatar

01 h 30 m

18:40

Mon, 6 Jul 26

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Etihad Airways

SGD 1,483

Semarang to Muscat , 5 Jul

Garuda Indonesia GA | 231

07:05

Sun, 5 Jul 26

Semarang, Indonesia

01 h 15 m

08:20

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 475

18:10

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 55 m

23:05

Sun, 5 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 696

20:45

Mon, 6 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

01 h 15 m

22:00

Mon, 6 Jul 26

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Etihad Airways

SGD 1,529

Semarang to Muscat , 5 Jul

Garuda Indonesia GA | 237

18:00

Sun, 5 Jul 26

Semarang, Indonesia

01 h 20 m

19:20

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 473

00:05

Mon, 6 Jul 26

Terminal T3

Jakarta, Indonesia

08 h

05:05

Mon, 6 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 696

20:45

Mon, 6 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

01 h 15 m

22:00

Mon, 6 Jul 26

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Malaysia Airlines

SGD 1,580

Transit Visa may be required

Semarang to Muscat , 5 Jul

Malaysia Airlines MH | 5873 | Operated By Garuda Indonesia

15:30

Sun, 5 Jul 26

Semarang, Indonesia

01 h 20 m

16:50

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Malaysia Airlines MH | 724

19:50

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

02 h 10 m

23:00

Sun, 5 Jul 26

Terminal T1

Kuala Lumpur, Malaysia

BAGGAGE : CHECK INCABIN

Information not available

Malaysia Airlines MH | 5934 | Operated By Oman Air

21:25

Mon, 6 Jul 26

Terminal T1

Kuala Lumpur, Malaysia

06 h 45 m

00:10

Tue, 7 Jul 26

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Malaysia Airlines

More Timing Options

SGD 1,621

Transit Visa may be required

Semarang to Muscat , 5 Jul

Garuda Indonesia GA | 237

18:00

Sun, 5 Jul 26

Semarang, Indonesia

01 h 20 m

19:20

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Malaysia Airlines MH | 726

04:15

Mon, 6 Jul 26

Terminal T3

Jakarta, Indonesia

02 h 10 m

07:25

Mon, 6 Jul 26

Terminal T1

Kuala Lumpur, Malaysia

BAGGAGE : CHECK INCABIN

Information not available

Malaysia Airlines MH | 5932 | Operated By Oman Air

09:30

Mon, 6 Jul 26

Terminal T1

Kuala Lumpur, Malaysia

06 h 30 m

12:00

Mon, 6 Jul 26

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Malaysia Airlines

SGD 1,622

Transit Visa may be required

Semarang to Muscat , 5 Jul

Malaysia Airlines MH | 5873 | Operated By Garuda Indonesia

15:30

Sun, 5 Jul 26

Semarang, Indonesia

01 h 20 m

16:50

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Malaysia Airlines MH | 724

19:50

Sun, 5 Jul 26

Terminal T3

Jakarta, Indonesia

02 h 10 m

23:00

Sun, 5 Jul 26

Terminal T1

Kuala Lumpur, Malaysia

BAGGAGE : CHECK INCABIN

Information not available

Malaysia Airlines MH | 5932 | Operated By Oman Air

09:30

Mon, 6 Jul 26

Terminal T1

Kuala Lumpur, Malaysia

06 h 30 m

12:00

Mon, 6 Jul 26

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Batik Air, Emirates, Oman Air

SGD 2,022

Semarang to Muscat , 5 Jul

Batik Air ID | 6353

18:15

Sun, 5 Jul 26

Terminal T1

Semarang, Indonesia

01 h 10 m

19:25

Sun, 5 Jul 26

Terminal T2D

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 359

00:45

Mon, 6 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 45 m

05:30

Mon, 6 Jul 26

Terminal T3

Dubai, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Oman Air WY | 604

10:55

Mon, 6 Jul 26

Terminal T1

Dubai, United Arab Emirates

01 h 15 m

12:10

Mon, 6 Jul 26

Muscat, Oman

BAGGAGE : CHECK INCABIN

Information not available

Book cheap Semarang to Oman International Flight ✈ tickets at MakeMyTrip India. Get best deals, Lowest airfare ticket booking from Semarang to Oman International air travel route. Check flight reservation status, schedules of Semarang to Oman International flight ticket online.Also book tickets for Oman to Semarang

About Semarang (SRG)

Semarang

About Oman (OM)