One Way

Popular Filters

One Way Price

SAR 4,861 SAR 9,700

Duration

24 h 25 m 48 h 30 m

Stops From Semarang

Departure From Semarang

6 AM - 12 PM

SAR 5,023

12 PM - 6 PM

SAR 4,861

After 6 PM

SAR 5,701

Arrival at Casablanca

6 AM - 12 PM

SAR 5,424

12 PM - 6 PM

SAR 4,861

Alliances & Airlines

Oneworld

(5)

SkyTeam

(8)

Star Alliance

(1)

Layover Airports

Layover Duration

7 h 15 m 31 h 30 m

Flights from Semarang to Morocco

Book flights from Semarang to Morocco at lowest price. Get best deals on your upcoming Semarang to Morocco flight only on MakeMyTrip Saudi.

Sorted By:
Departure
Duration
Arrival
Price
Price last updated at 16 Jul 2026 13:07:39
Garuda Indonesia, Qatar Airways

SAR 4,961

SAR 4,861

Transit Visa may be required

Semarang to Casablanca , 19 Jul

Garuda Indonesia GA | 245

15:30

Sun, 19 Jul 26

Semarang, Indonesia

01 h 20 m

16:50

Sun, 19 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 955

00:55

Mon, 20 Jul 26

Terminal T3

Jakarta, Indonesia

08 h 10 m

05:05

Mon, 20 Jul 26

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 1395

08:15

Mon, 20 Jul 26

Doha, Qatar

08 h 05 m

14:20

Mon, 20 Jul 26

Terminal T1

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Qatar Airways

SAR 5,123

SAR 5,023

Transit Visa may be required

Semarang to Casablanca , 19 Jul

Garuda Indonesia GA | 235

09:30

Sun, 19 Jul 26

Semarang, Indonesia

01 h 20 m

10:50

Sun, 19 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 955

00:55

Mon, 20 Jul 26

Terminal T3

Jakarta, Indonesia

08 h 10 m

05:05

Mon, 20 Jul 26

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 1395

08:15

Mon, 20 Jul 26

Doha, Qatar

08 h 05 m

14:20

Mon, 20 Jul 26

Terminal T1

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Qatar Airways

SAR 5,524

SAR 5,424

Transit Visa may be required

Semarang to Casablanca , 19 Jul

Garuda Indonesia GA | 235

09:30

Sun, 19 Jul 26

Semarang, Indonesia

01 h 20 m

10:50

Sun, 19 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 957

18:30

Sun, 19 Jul 26

Terminal T3

Jakarta, Indonesia

08 h 10 m

22:40

Sun, 19 Jul 26

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 4567 | Operated By Royal Air Maroc

01:35

Mon, 20 Jul 26

Doha, Qatar

07 h 55 m

07:30

Mon, 20 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Qatar Airways

SAR 5,705

SAR 5,605

Transit Visa may be required

Semarang to Casablanca , 19 Jul

Garuda Indonesia GA | 231

07:05

Sun, 19 Jul 26

Semarang, Indonesia

01 h 15 m

08:20

Sun, 19 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 957

18:30

Sun, 19 Jul 26

Terminal T3

Jakarta, Indonesia

08 h 10 m

22:40

Sun, 19 Jul 26

Doha, Qatar

BAGGAGE : CHECK INCABIN

Information not available

Qatar Airways QR | 4567 | Operated By Royal Air Maroc

01:35

Mon, 20 Jul 26

Doha, Qatar

07 h 55 m

07:30

Mon, 20 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Batik Air, Emirates

SAR 5,801

SAR 5,701

Transit Visa may be required

Semarang to Casablanca , 19 Jul

Batik Air ID | 6353

18:15

Sun, 19 Jul 26

Terminal T1

Semarang, Indonesia

01 h 10 m

19:25

Sun, 19 Jul 26

Terminal T2D

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 357

17:40

Mon, 20 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 50 m

22:30

Mon, 20 Jul 26

Terminal T3

Dubai, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 751

07:25

Tue, 21 Jul 26

Terminal T3

Dubai, United Arab Emirates

08 h 15 m

12:40

Tue, 21 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Batik Air, Emirates

More Timing Options

SAR 6,107

SAR 6,007

Transit Visa may be required

Semarang to Casablanca , 19 Jul

Batik Air ID | 6353

18:15

Sun, 19 Jul 26

Terminal T1

Semarang, Indonesia

01 h 10 m

19:25

Sun, 19 Jul 26

Terminal T2D

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 359

00:45

Mon, 20 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 45 m

05:30

Mon, 20 Jul 26

Terminal T3

Dubai, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 751

07:25

Mon, 20 Jul 26

Terminal T3

Dubai, United Arab Emirates

08 h 15 m

12:40

Mon, 20 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Turkish Airlines

SAR 6,732

SAR 6,632

Transit Visa may be required

Semarang to Casablanca , 19 Jul

Garuda Indonesia GA | 245

15:30

Sun, 19 Jul 26

Semarang, Indonesia

01 h 20 m

16:50

Sun, 19 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Turkish Airlines TK | 57

21:00

Sun, 19 Jul 26

Terminal T3

Jakarta, Indonesia

11 h 50 m

04:50

Mon, 20 Jul 26

Istanbul, Turkey

BAGGAGE : CHECK INCABIN

Information not available

Turkish Airlines TK | 617

12:05

Mon, 20 Jul 26

Istanbul, Turkey

04 h 50 m

14:55

Mon, 20 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways

SAR 9,461

SAR 9,361

Transit Visa may be required

Semarang to Casablanca , 19 Jul

Etihad Airways EY | 8118 | Operated By Garuda Indonesia

09:30

Sun, 19 Jul 26

Semarang, Indonesia

01 h 20 m

10:50

Sun, 19 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 475

18:10

Sun, 19 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 55 m

23:05

Sun, 19 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 757

02:05

Mon, 20 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

08 h 15 m

07:20

Mon, 20 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Etihad Airways

SAR 9,646

SAR 9,546

Transit Visa may be required

Semarang to Casablanca , 19 Jul

Garuda Indonesia GA | 235

09:30

Sun, 19 Jul 26

Semarang, Indonesia

01 h 20 m

10:50

Sun, 19 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 475

18:10

Sun, 19 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 55 m

23:05

Sun, 19 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 757

02:05

Mon, 20 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

08 h 15 m

07:20

Mon, 20 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

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

About Semarang (SRG)

Semarang

About Morocco (MA)