✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
CN-RGX
/ 02013D
211 flights over 91 days · 2.32 legs/day · base GMMN · Casablanca · operators: RAM
211
Flights
19
Airports served
8%
ADS-B observed
30
Ferry / no-flightnum
Aircraft identity
B787-9
B789
Royal Air Maroc
· reg CN-RGX
·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
2 legs
round-trip
RAM
KJFK → GMMN → KJFK
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT200 · sched 14:55Z
2026-06-22
2 legs
RAM
CYUL → GMMN → KJFK
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:50Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT200 · sched 14:55Z
2026-06-21
1 legs
RAM
GMMN → CYUL
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM7208 · AT7208 · sched Z
2026-06-18
1 legs
RAM
CYYZ → GMMN
CYYZ
→
GMMN
CYYZ · Toronto → GMMN · Casablanca
intl
RAM211B · AT211 · ⏱ 02:48– (Nonem)
2026-06-17
2 legs
RAM
KJFK → GMMN → CYYZ
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
CYYZ
GMMN · Casablanca → CYYZ · Toronto
intl
RAM210B · AT210 · sched 15:45Z
2026-06-16
2 legs
round-trip
RAM
KJFK → GMMN → KJFK
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
ferry
intl
RAM200N · sched Z
2026-06-15
2 legs
round-trip
RAM
GMMN → KJFK → GMMN
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT200 · sched 14:55Z
GMME
→
GMMN
GMME · Rabat → GMMN · Casablanca
⚠ gap
RAM8031 · AT8031 · sched Z
2026-06-14
3 legs
RAM
KJFK → GMMN → OEJN → GMMY
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
OEJN
GMMN · Casablanca → OEJN · Jeddah
intl
RAM2831 · AT2831 · sched Z
OEJN
→
GMMY
OEJN · Jeddah → GMMY · Kenitra
intl
RAM2031 · AT2031 · sched Z
2026-06-13
2 legs
round-trip
RAM
KJFK → GMMN → KJFK
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT200 · sched 14:55Z
2026-06-12
2 legs
round-trip
RAM
KJFK → GMMN → KJFK
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
ferry
intl
RAM200N · sched Z
2026-06-11
2 legs
round-trip
RAM
KJFK → GMMN → KJFK
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT200 · sched 14:55Z
2026-06-10
1 legs
RAM
GMMN → KJFK
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT200 · sched 14:55Z
2026-06-09
2 legs
round-trip
RAM
GMMN → KLAX → GMMN
GMMN
→
KLAX
GMMN · Casablanca → KLAX · Los Angeles
intl
RAM250 · AT250 · sched 03:00Z
KLAX
→
GMMN
KLAX · Los Angeles → GMMN · Casablanca
intl
RAM251 · AT251 · sched 17:20Z
2026-06-08
2 legs
round-trip
RAM
GMMN → KJFK → GMMN
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM202J · AT202 · sched 05:00Z
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM203J · AT203 · sched 14:50Z
2026-06-07
1 legs
RAM
ZBAD → GMMN
ZBAD
→
GMMN
ZBAD · Beijing → GMMN · Casablanca
intl
RAM231 · AT231 · ⏱ 06:09–18:34 (745m)
2026-06-06
2 legs
round-trip
RAM
GMMN → ZBAD → GMMN
GMMN
→
ZBAD
GMMN · Casablanca → ZBAD · Beijing
intl
RAM230 · AT230 · sched 15:05Z
?
→
GMMN
— → GMMN · Casablanca
ferry
RAM522T · sched Z
2026-06-05
3 legs
RAM
GMMN → OEJN → GMMN → ?
GMMN
→
OEJN
GMMN · Casablanca → OEJN · Jeddah
intl
RAM248 · AT248 · sched 03:55Z
OEJN
→
GMMN
OEJN · Jeddah → GMMN · Casablanca
intl
RAM249 · AT249 · sched 12:10Z
GMMN
→
?
GMMN · Casablanca → —
ferry
RAM523T · sched Z
2026-06-04
3 legs
round-trip
RAM
GMMN → OEJN → GMME → GMMN
GMMN
→
OEJN
GMMN · Casablanca → OEJN · Jeddah
intl
RAM248 · AT248 · sched 03:55Z
OEJN
→
GMME
OEJN · Jeddah → GMME · Rabat
intl
RAM249 · AT249 · sched 12:10Z
GMME
→
GMMN
GMME · Rabat → GMMN · Casablanca
RAM8149 · AT8149 · sched Z
2026-06-03
2 legs
round-trip
RAM
GMMN → OEJN → GMMN
GMMN
→
OEJN
GMMN · Casablanca → OEJN · Jeddah
intl
RAM248 · AT248 · sched 03:55Z
OEJN
→
GMMN
OEJN · Jeddah → GMMN · Casablanca
intl
RAM249 · AT249 · sched 12:10Z
2026-06-02
2 legs
round-trip
RAM
GMMN → OEJN → GMMN
GMMN
→
OEJN
GMMN · Casablanca → OEJN · Jeddah
intl
RAM248 · AT248 · sched 03:55Z
OEJN
→
GMMN
OEJN · Jeddah → GMMN · Casablanca
intl
RAM249 · AT249 · sched 12:10Z
2026-06-01
3 legs
RAM
GMFO → GMMN → GMFO → OEJN
GMFO
→
GMMN
GMFO · Ahl Angad → GMMN · Casablanca
RAM2806 · AT2806 · sched Z
OEJN
→
GMFO
OEJN · Jeddah → GMFO · Ahl Angad
⚠ gap
intl
RAM2005 · AT2005 · sched Z
GMME
→
OEJN
GMME · Rabat → OEJN · Jeddah
⚠ gap
intl
RAM2805 · AT2805 · sched Z
2026-05-31
2 legs
RAM
GMMN → OEJN → GMME
GMMN
→
OEJN
GMMN · Casablanca → OEJN · Jeddah
intl
RAM248 · AT248 · sched 03:55Z
OEJN
→
GMME
OEJN · Jeddah → GMME · Rabat
intl
RAM249 · AT249 · sched 12:10Z
2026-05-30
3 legs
RAM
GOBD → GMMN → CYUL → GMMN
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
intl
RAM500B · AT500 · sched 02:25Z
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM206T · AT206 · sched 07:00Z
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM207T · AT207 · ⏱ 16:16–22:35 (379m)
2026-05-29
2 legs
RAM
KJFK → GMMN → GOBD
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM501B · AT501 · sched 21:40Z
2026-05-28
2 legs
RAM
KIAD → GMMN → KJFK
KIAD
→
GMMN
KIAD · Dulles → GMMN · Casablanca
intl
RAM219W · AT219 · sched 01:00Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT200 · sched 14:55Z
2026-05-27
2 legs
round-trip
RAM
GMMN → KIAD → GMMN
GMMN
→
KIAD
GMMN · Casablanca → KIAD · Dulles
intl
RAM218W · AT218 · sched 15:00Z
?
→
GMMN
— → GMMN · Casablanca
ferry
RAM522T · sched Z
2026-05-26
2 legs
RAM
KJFK → GMMN → GABS
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
GABS
GMMN · Casablanca → GABS · Bamako
ferry
intl
RAM523T · sched Z
2026-05-25
2 legs
RAM
GOBD → GMMN → KJFK
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
intl
RAM500B · AT500 · sched 02:25Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT208 · sched Z
2026-05-24
2 legs
RAM
ZBAD → GMMN → GOBD
ZBAD
→
GMMN
ZBAD · Beijing → GMMN · Casablanca
intl
RAM231 · AT231 · ⏱ 07:20– (Nonem)
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM501B · AT501 · sched 21:40Z
2026-05-23
3 legs
RAM
GMMN → DNMM → GMMN → ZBAD
GMMN
→
DNMM
GMMN · Casablanca → DNMM · Lagos
intl
RAM555 · AT555 · ⏱ 00:29– (Nonem)
DNMM
→
GMMN
DNMM · Lagos → GMMN · Casablanca
intl
RAM554 · AT554 · sched 06:05Z
GMMN
→
ZBAD
GMMN · Casablanca → ZBAD · Beijing
intl
RAM230 · AT230 · sched 15:05Z
2026-05-22
2 legs
round-trip
RAM
GMMN → LFPO → GMMN
GMMN
→
LFPO
GMMN · Casablanca → LFPO · Paris (Orly, Val-de-Marne)
intl
RAM764B · AT764 · sched 11:20Z
LFPO
→
GMMN
LFPO · Paris (Orly, Val-de-Marne) → GMMN · Casablanca
intl
RAM765B · AT765 · sched 15:35Z
2026-05-21
3 legs
round-trip
RAM
GMMN → GMME → OEJN → GMMN
GMMN
→
GMME
GMMN · Casablanca → GMME · Rabat
RAM8148 · AT8148 · ⏱ 02:00–02:22 (22m)
GMME
→
OEJN
GMME · Rabat → OEJN · Jeddah
intl
RAM248 · AT248 · sched 04:00Z
OEJN
→
GMMN
OEJN · Jeddah → GMMN · Casablanca
intl
RAM249 · AT249 · sched 12:10Z
2026-05-20
4 legs
round-trip
RAM
GMMN → DNMM → GMMN → GOBD → GMMN
GMMN
→
DNMM
GMMN · Casablanca → DNMM · Lagos
intl
RAM555 · AT555 · sched 00:10Z
DNMM
→
GMMN
DNMM · Lagos → GMMN · Casablanca
intl
RAM554 · AT554 · sched 06:05Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM503 · AT503 · sched 15:00Z
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
intl
RAM502U · AT502 · sched 19:50Z
2026-05-19
1 legs
RAM
ZBAD → GMMN
ZBAD
→
GMMN
ZBAD · Beijing → GMMN · Casablanca
intl
RAM231 · AT231 · ⏱ 06:05– (Nonem)
2026-05-18
2 legs
RAM
KMIA → GMMN → ZBAD
KMIA
→
GMMN
KMIA · Miami → GMMN · Casablanca
intl
RAM205F · AT205 · sched 01:45Z
GMMN
→
ZBAD
GMMN · Casablanca → ZBAD · Beijing
intl
RAM230 · AT230 · sched 15:05Z
2026-05-17
3 legs
RAM
GMMN → DNMM → GMMN → KMIA
GMMN
→
DNMM
GMMN · Casablanca → DNMM · Lagos
intl
RAM555 · AT555 · sched 00:10Z
DNMM
→
GMMN
DNMM · Lagos → GMMN · Casablanca
intl
RAM554 · AT554 · ⏱ 06:01– (Nonem)
GMMN
→
KMIA
GMMN · Casablanca → KMIA · Miami
intl
RAM204F · AT204 · sched 15:00Z
2026-05-16
2 legs
round-trip
RAM
GMMN → KJFK → GMMN
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM202J · AT202 · sched 05:00Z
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM203J · AT203 · sched 14:50Z
2026-05-15
1 legs
RAM
ZBAD → GMMN
ZBAD
→
GMMN
ZBAD · Beijing → GMMN · Casablanca
intl
RAM231 · AT231 · ⏱ 05:52– (Nonem)
2026-05-14
2 legs
RAM
KJFK → GMMN → ZBAD
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
ZBAD
GMMN · Casablanca → ZBAD · Beijing
intl
RAM230 · AT230 · sched 15:05Z
2026-05-13
2 legs
round-trip
RAM
KJFK → GMMN → KJFK
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
ferry
intl
RAM200N · sched Z
2026-05-12
2 legs
round-trip
RAM
KJFK → GMMN → KJFK
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT200 · sched 14:55Z
2026-05-11
3 legs
RAM
GMMN → DNMM → GMMN → KJFK
GMMN
→
DNMM
GMMN · Casablanca → DNMM · Lagos
intl
RAM555 · AT555 · sched 00:10Z
DNMM
→
GMMN
DNMM · Lagos → GMMN · Casablanca
intl
RAM554 · AT554 · ⏱ 06:06– (Nonem)
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT200 · sched 14:55Z
2026-05-10
2 legs
round-trip
RAM
GMMN → LTFM → GMMN
GMMN
→
LTFM
GMMN · Casablanca → LTFM · Istanbul
intl
RAM910T · AT910 · sched 09:15Z
LTFM
→
GMMN
LTFM · Istanbul → GMMN · Casablanca
intl
RAM911T · AT911 · sched 15:20Z
2026-05-09
3 legs
RAM
GMMN → OEMA → GMMN → OEJN
GMMN
→
OEMA
GMMN · Casablanca → OEMA · Medina
intl
RAM248 · AT248 · sched 01:40Z
OEJN
→
GMMN
OEJN · Jeddah → GMMN · Casablanca
⚠ gap
intl
RAM249 · AT249 · sched 12:10Z
?
→
OEJN
— → OEJN · Jeddah
ferry
RAM248 · sched Z
2026-05-08
1 legs
RAM
ZBAD → GMMN
ZBAD
→
GMMN
ZBAD · Beijing → GMMN · Casablanca
intl
RAM231 · AT231 · sched 05:25Z
2026-05-07
2 legs
round-trip
RAM
GMMN → ZBAD → GMMN
GMMN
→
ZBAD
GMMN · Casablanca → ZBAD · Beijing
intl
RAM230 · AT230 · sched 15:05Z
?
→
GMMN
— → GMMN · Casablanca
ferry
RAM522T · sched Z
2026-05-06
4 legs
RAM
GMMN → OEMA → GMMN → GOBD → OEJN
GMMN
→
OEMA
GMMN · Casablanca → OEMA · Medina
intl
RAM248 · AT248 · sched 01:40Z
OEJN
→
GMMN
OEJN · Jeddah → GMMN · Casablanca
⚠ gap
intl
RAM249 · AT249 · sched 12:10Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM523T · AT501 · sched 21:40Z
?
→
OEJN
— → OEJN · Jeddah
ferry
RAM248 · sched Z
2026-05-05
2 legs
round-trip
RAM
GMMN → GOBD → GMMN
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM503 · AT503 · sched 15:05Z
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
ferry
intl
RAM502U · sched Z
2026-05-04
4 legs
RAM
GOBD → GMMN → OEMA → ? → GMMN
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
intl
RAM500B · AT500 · sched 02:25Z
GMME
→
OEMA
GMME · Rabat → OEMA · Medina
⚠ gap
intl
RAM252 · AT252 · sched 14:00Z
?
→
?
— → —
RAM8152 · AT8152 · sched Z
OEMA
→
GMMN
OEMA · Medina → GMMN · Casablanca
intl
RAM253 · AT253 · sched Z
2026-05-03
4 legs
RAM
OEMA → GMMN → OEMA → GOBD → ?
OEMA
→
GMMN
OEMA · Medina → GMMN · Casablanca
intl
RAM2804 · AT2804 · sched Z
?
→
OEMA
— → OEMA · Medina
RAM2004 · AT2004 · sched Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
ferry
⚠ gap
intl
RAM501B · sched Z
GMMN
→
?
GMMN · Casablanca → —
⚠ gap
RAM2805 · AT2805 · sched Z
2026-05-02
3 legs
RAM
GOBD → GMMN → LFPO → GMMN
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
intl
RAM500B · AT500 · ⏱ 02:48– (Nonem)
GMMN
→
LFPO
GMMN · Casablanca → LFPO · Paris (Orly, Val-de-Marne)
intl
RAM764B · AT764 · sched 11:20Z
LFPO
→
GMMN
LFPO · Paris (Orly, Val-de-Marne) → GMMN · Casablanca
intl
RAM765B · AT765 · sched 15:35Z
2026-05-01
2 legs
RAM
ZBAD → GMMN → GOBD
ZBAD
→
GMMN
ZBAD · Beijing → GMMN · Casablanca
intl
RAM231 · AT231 · sched 05:25Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
ferry
intl
RAM501B · sched Z
2026-04-30
2 legs
RAM
KJFK → GMMN → ZBAD
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
ZBAD
GMMN · Casablanca → ZBAD · Beijing
intl
RAM230 · AT230 · sched 15:05Z
2026-04-29
2 legs
RAM
? → GMMN → KJFK
?
→
GMMN
— → GMMN · Casablanca
ferry
RAM526S · sched Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
ferry
intl
RAM200N · sched Z
2026-04-28
2 legs
RAM
ZBAD → GMMN → ?
ZBAD
→
GMMN
ZBAD · Beijing → GMMN · Casablanca
intl
RAM231 · AT231 · ⏱ 06:03– (Nonem)
GMMN
→
?
GMMN · Casablanca → —
ferry
RAM527S · sched Z
2026-04-27
3 legs
RAM
GMMN → DNMM → GMMN → ZBAD
GMMN
→
DNMM
GMMN · Casablanca → DNMM · Lagos
intl
RAM555 · AT555 · ⏱ 00:14– (Nonem)
DNMM
→
GMMN
DNMM · Lagos → GMMN · Casablanca
intl
RAM554 · AT554 · sched 06:05Z
GMMN
→
ZBAD
GMMN · Casablanca → ZBAD · Beijing
intl
RAM230 · AT230 · sched 15:05Z
2026-04-26
3 legs
RAM
KJFK → GMMN → LFPO → GMMN
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
LFPO
GMMN · Casablanca → LFPO · Paris (Orly, Val-de-Marne)
intl
RAM756 · AT756 · sched 12:00Z
LFPO
→
GMMN
LFPO · Paris (Orly, Val-de-Marne) → GMMN · Casablanca
intl
RAM757 · AT757 · sched 16:00Z
2026-04-25
2 legs
round-trip
RAM
GMMN → KJFK → GMMN
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT200 · sched 14:55Z
KMIA
→
GMMN
KMIA · Miami → GMMN · Casablanca
ferry
⚠ gap
intl
RAM205F · sched Z
2026-04-24
3 legs
RAM
GMMN → DNMM → GMMN → KMIA
GMMN
→
DNMM
GMMN · Casablanca → DNMM · Lagos
intl
RAM555 · AT555 · sched 00:10Z
DNMM
→
GMMN
DNMM · Lagos → GMMN · Casablanca
intl
RAM554 · AT554 · sched 06:05Z
GMMN
→
KMIA
GMMN · Casablanca → KMIA · Miami
intl
RAM204F · AT204 · sched 15:00Z
2026-04-23
3 legs
RAM
GOBD → GMMN → LTFM → GMMN
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
intl
RAM500B · AT500 · sched 02:25Z
GMMN
→
LTFM
GMMN · Casablanca → LTFM · Istanbul
intl
RAM910T · AT910 · sched 09:15Z
LTFM
→
GMMN
LTFM · Istanbul → GMMN · Casablanca
intl
RAM911T · AT911 · sched 15:20Z
2026-04-22
4 legs
RAM
GABS → GMMN → LTFM → GMMN → GOBD
GABS
→
GMMN
GABS · Bamako → GMMN · Casablanca
intl
RAM522T · AT522 · sched 02:10Z
GMMN
→
LTFM
GMMN · Casablanca → LTFM · Istanbul
intl
RAM910T · AT910 · sched 09:15Z
LTFM
→
GMMN
LTFM · Istanbul → GMMN · Casablanca
intl
RAM911T · AT911 · sched 15:20Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM501B · AT501 · sched 21:40Z
2026-04-21
2 legs
RAM
KJFK → GMMN → GABS
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
GABS
GMMN · Casablanca → GABS · Bamako
intl
RAM523T · AT523 · sched 21:00Z
2026-04-20
3 legs
RAM
GMMN → DNMM → GMMN → KJFK
GMMN
→
DNMM
GMMN · Casablanca → DNMM · Lagos
intl
RAM555 · AT555 · sched 00:10Z
DNMM
→
GMMN
DNMM · Lagos → GMMN · Casablanca
intl
RAM554 · AT554 · sched 06:05Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT200 · sched 14:55Z
2026-04-19
1 legs
RAM
GOBD → GMMN
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
intl
RAM500B · AT500 · sched 02:25Z
2026-04-18
3 legs
round-trip
RAM
LTFM → GMMN → GOBD → LTFM
LTFM
→
GMMN
LTFM · Istanbul → GMMN · Casablanca
intl
RAM911T · AT911 · sched 15:20Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM501B · AT501 · sched 21:40Z
GMMN
→
LTFM
GMMN · Casablanca → LTFM · Istanbul
ferry
⚠ gap
intl
RAM910T · sched Z
2026-04-17
1 legs
RAM
ZBAD → GMMN
ZBAD
→
GMMN
ZBAD · Beijing → GMMN · Casablanca
intl
RAM231 · AT231 · sched 05:25Z
2026-04-16
2 legs
RAM
KJFK → GMMN → ZBAD
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
ZBAD
GMMN · Casablanca → ZBAD · Beijing
intl
RAM230 · AT230 · sched 15:05Z
2026-04-15
2 legs
RAM
CYUL → GMMN → KJFK
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:50Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
ferry
intl
RAM200N · sched Z
2026-04-14
2 legs
RAM
KIAD → GMMN → CYUL
KIAD
→
GMMN
KIAD · Dulles → GMMN · Casablanca
intl
RAM219W · AT219 · sched 01:00Z
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM208M · AT208 · sched 16:20Z
2026-04-13
2 legs
round-trip
RAM
GMMN → KIAD → GMMN
GMMN
→
KIAD
GMMN · Casablanca → KIAD · Dulles
intl
RAM218W · AT208 · sched 16:20Z
?
→
GMMN
— → GMMN · Casablanca
ferry
RAM522T · sched Z
2026-04-12
3 legs
round-trip
RAM
LFPO → GMMN → GOBD → LFPO
LFPO
→
GMMN
LFPO · Paris (Orly, Val-de-Marne) → GMMN · Casablanca
intl
RAM765B · AT765 · sched 15:35Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM523T · AT501 · sched 21:40Z
GMMN
→
LFPO
GMMN · Casablanca → LFPO · Paris (Orly, Val-de-Marne)
ferry
⚠ gap
intl
RAM764B · sched Z
2026-04-11
3 legs
round-trip
RAM
GMMN → DNMM → GMMN → GMMN
GMMN
→
DNMM
GMMN · Casablanca → DNMM · Lagos
intl
RAM555 · AT555 · sched 00:10Z
DNMM
→
GMMN
DNMM · Lagos → GMMN · Casablanca
intl
RAM554 · AT554 · sched 06:05Z
GMMN
→
GMMN
GMMN · Casablanca → GMMN · Casablanca
ferry
RAM502U · sched Z
2026-04-10
3 legs
round-trip
RAM
GMMN → LTFM → GMMN → GMMN
GMMN
→
LTFM
GMMN · Casablanca → LTFM · Istanbul
intl
RAM910T · AT910 · sched 09:15Z
LTFM
→
GMMN
LTFM · Istanbul → GMMN · Casablanca
intl
RAM911T · AT911 · sched 15:20Z
GABS
→
GMMN
GABS · Bamako → GMMN · Casablanca
ferry
⚠ gap
intl
RAM522T · sched Z
2026-04-09
2 legs
RAM
ZBAD → GMMN → GABS
ZBAD
→
GMMN
ZBAD · Beijing → GMMN · Casablanca
intl
RAM231 · AT231 · sched 04:55Z
GMMN
→
GABS
GMMN · Casablanca → GABS · Bamako
intl
RAM523T · AT501 · sched 21:40Z
2026-04-08
2 legs
RAM
KJFK → GMMN → ZBAD
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
ZBAD
GMMN · Casablanca → ZBAD · Beijing
intl
RAM230 · AT230 · sched 15:25Z
2026-04-07
2 legs
RAM
CYUL → GMMN → KJFK
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:50Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT200 · sched 14:55Z
2026-04-06
4 legs
RAM
GMMN → CYUL → GMMN → GMMN → LFPO
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM208M · AT208 · sched 16:20Z
?
→
GMMN
— → GMMN · Casablanca
ferry
RAM522T · sched Z
LFPO
→
GMMN
LFPO · Paris (Orly, Val-de-Marne) → GMMN · Casablanca
ferry
⚠ gap
intl
RAM761R · sched Z
GMMN
→
LFPO
GMMN · Casablanca → LFPO · Paris (Orly, Val-de-Marne)
ferry
intl
RAM760R · sched Z
2026-04-05
4 legs
RAM
GOBD → GMMN → LFPO → GMMN → GABS
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
intl
RAM500B · AT500 · sched 02:25Z
GMMN
→
LFPO
GMMN · Casablanca → LFPO · Paris (Orly, Val-de-Marne)
intl
RAM764B · AT764 · sched 11:20Z
LFPO
→
GMMN
LFPO · Paris (Orly, Val-de-Marne) → GMMN · Casablanca
intl
RAM765B · AT765 · sched 15:35Z
GMMN
→
GABS
GMMN · Casablanca → GABS · Bamako
ferry
intl
RAM523T · sched Z
2026-04-04
3 legs
RAM
GMMN → OEJN → GMMN → GOBD
GMMN
→
OEJN
GMMN · Casablanca → OEJN · Jeddah
intl
RAM248 · AT248 · sched 03:55Z
OEJN
→
GMMN
OEJN · Jeddah → GMMN · Casablanca
intl
RAM249 · AT249 · sched 12:10Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM501B · AT501 · ⏱ 22:14– (Nonem)
2026-04-03
3 legs
RAM
GOBD → GMMN → LSGG → GMMN
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
intl
RAM500B · AT500 · ⏱ 02:39– (Nonem)
GMMN
→
LSGG
GMMN · Casablanca → LSGG · Geneva
intl
RAM930G · AT930 · sched 11:50Z
LSGG
→
GMMN
LSGG · Geneva → GMMN · Casablanca
intl
RAM931G · AT931 · sched 16:15Z
2026-04-02
2 legs
RAM
ZBAD → GMMN → GOBD
ZBAD
→
GMMN
ZBAD · Beijing → GMMN · Casablanca
intl
RAM231 · AT231 · sched 04:55Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM501B · AT501 · ⏱ 22:11– (Nonem)
2026-04-01
3 legs
RAM
GMMN → DNMM → GMMN → ZBAD
GMMN
→
DNMM
GMMN · Casablanca → DNMM · Lagos
intl
RAM555 · AT555 · sched 00:10Z
DNMM
→
GMMN
DNMM · Lagos → GMMN · Casablanca
intl
RAM554 · AT554 · sched 06:05Z
GMMN
→
ZBAD
GMMN · Casablanca → ZBAD · Beijing
intl
RAM230 · AT230 · sched 15:25Z
2026-03-31
1 legs
RAM
ZBAD → GMMN
ZBAD
→
GMMN
ZBAD · Beijing → GMMN · Casablanca
intl
RAM231 · AT231 · sched 05:25Z
2026-03-30
2 legs
RAM
GOBD → GMMN → ZBAD
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
intl
RAM500B · AT500 · ⏱ 03:04– (Nonem)
GMMN
→
ZBAD
GMMN · Casablanca → ZBAD · Beijing
intl
RAM230 · AT230 · sched 15:05Z
2026-03-29
3 legs
RAM
GMMN → LFPO → GMMN → GOBD
GMMN
→
LFPO
GMMN · Casablanca → LFPO · Paris (Orly, Val-de-Marne)
intl
RAM764B · AT764 · sched 11:20Z
LFPO
→
GMMN
LFPO · Paris (Orly, Val-de-Marne) → GMMN · Casablanca
intl
RAM765B · AT765 · sched 15:40Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
ferry
intl
RAM501B · sched Z
2026-03-28
3 legs
round-trip
RAM
GMMN → OEJN → GMMX → GMMN
GMMN
→
OEJN
GMMN · Casablanca → OEJN · Jeddah
intl
RAM2901 · AT2901 · sched Z
OEJN
→
GMMX
OEJN · Jeddah → GMMX · Marrakesh
intl
RAM2101 · AT2101 · sched Z
GMMX
→
GMMN
GMMX · Marrakesh → GMMN · Casablanca
RAM2900 · AT2900 · sched Z
2026-03-27
3 legs
round-trip
RAM
GMMN → LTFM → GMMN → GMMN
GMMN
→
LTFM
GMMN · Casablanca → LTFM · Istanbul
intl
RAM910T · AT910 · sched 09:15Z
LTFM
→
GMMN
LTFM · Istanbul → GMMN · Casablanca
intl
RAM911T · AT911 · sched 15:20Z
?
→
GMMN
— → GMMN · Casablanca
ferry
RAM526S · sched Z
2026-03-26
2 legs
RAM
ZBAD → GMMN → ?
ZBAD
→
GMMN
ZBAD · Beijing → GMMN · Casablanca
intl
RAM231 · AT231 · sched 05:55Z
GMMN
→
?
GMMN · Casablanca → —
ferry
RAM527S · sched Z
2026-03-25
2 legs
RAM
CYUL → GMMN → ZBAD
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:35Z
GMMN
→
ZBAD
GMMN · Casablanca → ZBAD · Beijing
intl
RAM230 · AT230 · sched 15:20Z
2026-03-24
2 legs
round-trip
RAM
GMMN → CYUL → GMMN
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM208M · AT208 · sched 15:55Z
GMMX
→
GMMN
GMMX · Marrakesh → GMMN · Casablanca
⚠ gap
RAM8932 · AT8932 · sched Z
2026-03-23
1 legs
RAM
OEJN → GMMX
OEJN
→
GMMX
OEJN · Jeddah → GMMX · Marrakesh
intl
RAM2009 · AT2009 · sched Z