One Way

Popular Filters

One Way Price

QAR 2,916 QAR 12,600

Duration

24 h 25 m 54 h 30 m

Stops From Semarang

Departure From Semarang

6 AM - 12 PM

QAR 2,917

12 PM - 6 PM

QAR 2,917

After 6 PM

QAR 2,917

Arrival at Casablanca

6 AM - 12 PM

QAR 2,917

12 PM - 6 PM

QAR 4,781

After 6 PM

QAR 9,743

Alliances & Airlines

Oneworld

()

SkyTeam

(8)

Star Alliance

(2)

Layover Airports

Layover Duration

7 h 15 m 37 h 0 m

Semarang to Morocco

Sorted By:
Departure
Duration
Arrival
Price
Price last updated at 17 Jul 2026 19:02:50
Garuda Indonesia, Etihad Airways

More Timing Options

QAR 2,942

QAR 2,917

Semarang to Casablanca , 20 Jul

Garuda Indonesia GA | 237

18:00

Mon, 20 Jul 26

Semarang, Indonesia

01 h 20 m

19:20

Mon, 20 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 475

18:10

Tue, 21 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 55 m

23:05

Tue, 21 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 757

02:05

Wed, 22 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

08 h 15 m

07:20

Wed, 22 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways

QAR 3,969

QAR 3,944

Semarang to Casablanca , 20 Jul

Etihad Airways EY | 8121 | Operated By Garuda Indonesia

18:00

Mon, 20 Jul 26

Semarang, Indonesia

01 h 20 m

19:20

Mon, 20 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 475

18:10

Tue, 21 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 55 m

23:05

Tue, 21 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 757

02:05

Wed, 22 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

08 h 15 m

07:20

Wed, 22 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways

More Timing Options

QAR 4,692

QAR 4,667

Semarang to Casablanca , 20 Jul

Etihad Airways EY | 8121 | Operated By Garuda Indonesia

18:00

Mon, 20 Jul 26

Semarang, Indonesia

01 h 20 m

19:20

Mon, 20 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 473

00:05

Tue, 21 Jul 26

Terminal T3

Jakarta, Indonesia

08 h

05:05

Tue, 21 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Etihad Airways EY | 757

02:05

Wed, 22 Jul 26

Terminal A

Abu Dhabi, United Arab Emirates

08 h 15 m

07:20

Wed, 22 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Turkish Airlines

QAR 4,806

QAR 4,781

Transit Visa may be required

Semarang to Casablanca , 20 Jul

Garuda Indonesia GA | 245

15:30

Mon, 20 Jul 26

Semarang, Indonesia

01 h 20 m

16:50

Mon, 20 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Turkish Airlines TK | 57

21:00

Mon, 20 Jul 26

Terminal T3

Jakarta, Indonesia

11 h 50 m

04:50

Tue, 21 Jul 26

Istanbul, Turkey

BAGGAGE : CHECK INCABIN

Information not available

Turkish Airlines TK | 617

12:05

Tue, 21 Jul 26

Istanbul, Turkey

04 h 50 m

14:55

Tue, 21 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Batik Air, Emirates

QAR 5,992

QAR 5,967

Semarang to Casablanca , 20 Jul

Batik Air ID | 6351

11:40

Mon, 20 Jul 26

Terminal T1

Semarang, Indonesia

01 h 10 m

12:50

Mon, 20 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 25 m

12:50

Tue, 21 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Batik Air, Emirates

More Timing Options

QAR 6,819

QAR 6,794

Semarang to Casablanca , 20 Jul

Batik Air ID | 6353

18:15

Mon, 20 Jul 26

Terminal T1

Semarang, Indonesia

01 h 10 m

19:25

Mon, 20 Jul 26

Terminal T2D

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 359

00:45

Tue, 21 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 45 m

05:30

Tue, 21 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 25 m

12:50

Tue, 21 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Batik Air, Emirates

QAR 7,481

QAR 7,456

Semarang to Casablanca , 20 Jul

Batik Air ID | 7369

07:10

Mon, 20 Jul 26

Terminal T1

Semarang, Indonesia

01 h 10 m

08:20

Mon, 20 Jul 26

Terminal T2D

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 359

00:45

Tue, 21 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 45 m

05:30

Tue, 21 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 25 m

12:50

Tue, 21 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Batik Air, Emirates

QAR 9,768

QAR 9,743

Semarang to Casablanca , 20 Jul

Batik Air ID | 6353

18:15

Mon, 20 Jul 26

Terminal T1

Semarang, Indonesia

01 h 10 m

19:25

Mon, 20 Jul 26

Terminal T2D

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 359

00:45

Tue, 21 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 45 m

05:30

Tue, 21 Jul 26

Terminal T3

Dubai, United Arab Emirates

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 3523 | Operated By Royal Air Maroc

15:20

Tue, 21 Jul 26

Terminal T1

Dubai, United Arab Emirates

08 h 25 m

20:45

Tue, 21 Jul 26

Terminal T2

Casablanca, Morocco

BAGGAGE : CHECK INCABIN

Information not available

Garuda Indonesia, Emirates

QAR 12,311

QAR 12,285

Semarang to Casablanca , 20 Jul

Garuda Indonesia GA | 237

18:00

Mon, 20 Jul 26

Semarang, Indonesia

01 h 20 m

19:20

Mon, 20 Jul 26

Terminal T3

Jakarta, Indonesia

BAGGAGE : CHECK INCABIN

Information not available

Emirates EK | 359

00:45

Tue, 21 Jul 26

Terminal T3

Jakarta, Indonesia

07 h 45 m

05:30

Tue, 21 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 25 m

12:50

Tue, 21 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)