✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
CN-RHA
/ 0201A3
209 flights over 90 days · 2.32 legs/day · base GMMN · Casablanca · operators: RAM
209
Flights
17
Airports served
4%
ADS-B observed
27
Ferry / no-flightnum
Aircraft identity
No static metadata for this hex (OpenSky covers ~79% of the fleet).
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-22
2 legs
round-trip
RAM
KBOS → GMMN → KBOS
KBOS
→
GMMN
KBOS · Boston → GMMN · Casablanca
intl
RAM2357 · AT2357 · sched 10:00Z
GMMN
→
KBOS
GMMN · Casablanca → KBOS · Boston
intl
RAM2756 · AT2756 · sched Z
2026-06-21
2 legs
round-trip
RAM
KBOS → GMMN → KBOS
KBOS
→
GMMN
KBOS · Boston → GMMN · Casablanca
intl
RAM2337 · AT2337 · sched 10:00Z
GMMN
→
KBOS
GMMN · Casablanca → KBOS · Boston
intl
RAM2736 · AT2736 · sched Z
2026-06-20
2 legs
round-trip
RAM
KBOS → GMMN → KBOS
KBOS
→
GMMN
KBOS · Boston → GMMN · Casablanca
intl
RAM2349 · AT2349 · sched 10:00Z
KSWF
→
KBOS
KSWF · Newburgh → KBOS · Boston
⚠ gap
RAM2791 · AT2791 · sched Z
2026-06-19
2 legs
RAM
GMMN → KBOS → KSWF
GMMN
→
KBOS
GMMN · Casablanca → KBOS · Boston
intl
RAM2348 · AT2348 · sched 03:30Z
KBOS
→
KSWF
KBOS · Boston → KSWF · Newburgh
RAM2790 · AT2790 · sched Z
2026-06-18
2 legs
round-trip
RAM
GMMN → KBOS → GMMN
GMMN
→
KBOS
GMMN · Casablanca → KBOS · Boston
intl
RAM2324 · AT2324 · sched 06:30Z
KBOS
→
GMMN
KBOS · Boston → GMMN · Casablanca
intl
RAM2505 · AT2505 · sched 16:00Z
2026-06-17
3 legs
RAM
OEMA → GMMN → OEMA → GMMN
OEMA
→
GMMN
OEMA · Medina → GMMN · Casablanca
intl
RAM2133 · AT2133 · sched Z
GMMN
→
OEMA
GMMN · Casablanca → OEMA · Medina
intl
RAM2933 · AT2933 · sched Z
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
ferry
⚠ gap
intl
RAM500B · sched Z
2026-06-16
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
RAM501B · AT501 · sched 21:40Z
OEMA
→
OEJN
OEMA · Medina → OEJN · Jeddah
ferry
⚠ gap
RAM248 · sched Z
2026-06-15
3 legs
round-trip
RAM
GMMN → CYUL → GMMN → GMMN
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM206T · AT206 · sched 07:00Z
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
ferry
intl
RAM207T · sched Z
?
→
GMMN
— → GMMN · Casablanca
ferry
RAM500B · sched Z
2026-06-14
3 legs
round-trip
RAM
OEJN → GMMN → GOBD → OEJN
OEJN
→
GMMN
OEJN · Jeddah → GMMN · Casablanca
intl
RAM249 · AT249 · sched 12:10Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM501B · AT501 · sched 21:40Z
GMMN
→
OEJN
GMMN · Casablanca → OEJN · Jeddah
⚠ gap
intl
RAM248 · AT248 · sched Z
2026-06-13
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 · sched 16:15Z
2026-06-12
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 · sched 21:40Z
2026-06-11
2 legs
round-trip
RAM
GMMN → KJFK → GMMN
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM2226 · AT2226 · sched 04:05Z
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM2727 · AT2727 · sched Z
2026-06-10
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-09
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-08
3 legs
RAM
CYUL → GMMN → LFPO → GMMN
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:50Z
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-06-07
2 legs
RAM
SBGR → GMMN → CYUL
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:30Z
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM208M · AT208 · sched 16:20Z
2026-06-06
2 legs
RAM
KIAD → GMMN → SBGR
KIAD
→
GMMN
KIAD · Dulles → GMMN · Casablanca
intl
RAM219W · AT219 · sched 01:00Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 15:50Z
2026-06-05
2 legs
RAM
SBGR → GMMN → KIAD
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:30Z
GMMN
→
KIAD
GMMN · Casablanca → KIAD · Dulles
intl
RAM218W · AT218 · sched 15:00Z
2026-06-04
2 legs
RAM
CYYZ → GMMN → SBGR
CYYZ
→
GMMN
CYYZ · Toronto → GMMN · Casablanca
intl
RAM211B · AT211 · sched 02:25Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 15:50Z
2026-06-03
2 legs
RAM
SBGR → GMMN → CYYZ
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:30Z
GMMN
→
CYYZ
GMMN · Casablanca → CYYZ · Toronto
ferry
intl
RAM210B · sched Z
2026-06-02
2 legs
round-trip
RAM
SBGR → GMMN → SBGR
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:30Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 15:50Z
2026-06-01
2 legs
RAM
KJFK → GMMN → SBGR
KJFK
→
GMMN
KJFK · New York → GMMN · Casablanca
intl
RAM201N · AT201 · sched 00:45Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 15:50Z
2026-05-31
2 legs
RAM
SBGR → GMMN → KJFK
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:30Z
GMMN
→
KJFK
GMMN · Casablanca → KJFK · New York
intl
RAM200N · AT210 · sched 15:45Z
2026-05-30
2 legs
RAM
CYUL → GMMN → SBGR
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:50Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 15:50Z
2026-05-29
2 legs
round-trip
RAM
CYUL → GMMN → CYUL
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:50Z
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM208M · AT208 · sched 16:20Z
2026-05-28
2 legs
round-trip
RAM
GMMN → CYUL → GMMN
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM208M · AT208 · sched 16:20Z
?
→
GMMN
— → GMMN · Casablanca
ferry
RAM522T · sched Z
2026-05-27
1 legs
RAM
GMMN → GABS
GMMN
→
GABS
GMMN · Casablanca → GABS · Bamako
ferry
intl
RAM523T · sched Z
2026-05-26
3 legs
RAM
GOBD → GMMN → GOBD → GMMN
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
intl
RAM500B · AT578 · sched 02:45Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM503 · AT503 · sched 15:00Z
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
ferry
intl
RAM502U · ⏱ 21:20–00:04 (165m)
2026-05-25
4 legs
RAM
CYUL → GMMN → LFPO → GMMN → GOBD
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:50Z
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
→
GOBD
GMMN · Casablanca → GOBD · Dakar
ferry
intl
RAM501B · sched Z
2026-05-24
3 legs
RAM
GMMN → LFPO → GMMN → CYUL
GMMN
→
LFPO
GMMN · Casablanca → LFPO · Paris (Orly, Val-de-Marne)
intl
RAM760R · AT760 · sched 07:15Z
LFPO
→
GMMN
LFPO · Paris (Orly, Val-de-Marne) → GMMN · Casablanca
intl
RAM761R · AT761 · sched 11:15Z
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM208M · AT208 · sched 16:20Z
2026-05-23
2 legs
round-trip
RAM
GMMN → GOBD → GMMN
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM503 · AT503 · sched 15:00Z
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
ferry
intl
RAM502U · ⏱ 20:29– (Nonem)
2026-05-22
2 legs
round-trip
RAM
GMMN → CYUL → GMMN
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM206T · AT206 · sched 07:00Z
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM207T · AT207 · ⏱ 16:39– (Nonem)
2026-05-21
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
ferry
intl
RAM207T · sched Z
2026-05-20
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:15– (Nonem)
2026-05-18
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-05-17
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-05-16
3 legs
round-trip
RAM
GMMN → OEMA → OEJN → GMMN
GMMN
→
OEMA
GMMN · Casablanca → OEMA · Medina
intl
RAM248 · AT248 · sched 01:40Z
OEMA
→
OEJN
OEMA · Medina → OEJN · Jeddah
RAM248 · AT248 · sched 09:10Z
OEJN
→
GMMN
OEJN · Jeddah → GMMN · Casablanca
intl
RAM249 · AT249 · sched 12:10Z
2026-05-15
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-14
3 legs
round-trip
RAM
GMTT → ? → GMMN → GMTT
GMTT
→
?
GMTT · Tangier → —
RAM2026 · AT2026 · sched Z
?
→
GMMN
— → GMMN · Casablanca
RAM2826 · AT2826 · sched Z
GMMN
→
GMTT
GMMN · Casablanca → GMTT · Tangier
RAM2827 · AT2827 · sched Z
2026-05-13
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-12
3 legs
round-trip
RAM
GMMN → OEMA → OEJN → GMMN
GMMN
→
OEMA
GMMN · Casablanca → OEMA · Medina
intl
RAM248 · AT248 · sched 01:40Z
OEMA
→
OEJN
OEMA · Medina → OEJN · Jeddah
RAM248 · AT248 · sched 09:10Z
OEJN
→
GMMN
OEJN · Jeddah → GMMN · Casablanca
intl
RAM249 · AT249 · sched 12:10Z
2026-05-11
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-10
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
OEMA
→
OEJN
OEMA · Medina → OEJN · Jeddah
ferry
⚠ gap
RAM248 · sched Z
2026-05-09
3 legs
RAM
GOBD → GMMN → CYUL → GMMN
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
ferry
intl
RAM500B · ⏱ 03:02– (Nonem)
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM206T · AT206 · sched 07:00Z
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM207T · AT207 · sched 16:15Z
2026-05-08
3 legs
RAM
GMMN → GOBD → GMMN → ?
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM501B · AT501 · sched 21:40Z
?
→
GMMN
— → GMMN · Casablanca
RAM2814 · AT2814 · sched Z
GMME
→
?
GMME · Rabat → —
⚠ gap
RAM2014 · AT2014 · sched Z
2026-05-07
2 legs
RAM
GMME → ? → GMMY
GMME
→
?
GMME · Rabat → —
RAM2012 · AT2012 · sched Z
?
→
GMMY
— → GMMY · Kenitra
RAM2812 · AT2812 · sched Z
2026-05-06
3 legs
round-trip
RAM
GMFO → ? → GMME → GMFO
GMFO
→
?
GMFO · Ahl Angad → —
RAM2104 · AT2104 · sched Z
OEMA
→
GMME
OEMA · Medina → GMME · Rabat
intl
RAM2904 · AT2904 · sched Z
GMMN
→
GMFO
GMMN · Casablanca → GMFO · Ahl Angad
⚠ gap
RAM2906 · AT2906 · sched Z
2026-05-05
2 legs
RAM
GMME → OEMA → GMMN
GMME
→
OEMA
GMME · Rabat → OEMA · Medina
intl
RAM2008 · AT2008 · sched Z
OEMA
→
GMMN
OEMA · Medina → GMMN · Casablanca
intl
RAM2808 · AT2808 · sched Z
2026-05-04
3 legs
RAM
GMFO → OEMA → GMFO → GMMY
GMFO
→
OEMA
GMFO · Ahl Angad → OEMA · Medina
intl
RAM2006 · AT2006 · sched Z
GMMN
→
GMFO
GMMN · Casablanca → GMFO · Ahl Angad
⚠ gap
RAM2807 · AT2807 · sched Z
OEMA
→
GMMY
OEMA · Medina → GMMY · Kenitra
⚠ gap
intl
RAM2806 · AT2806 · sched Z
2026-05-03
3 legs
RAM
? → GMMN → LFPO → GMMN
?
→
GMMN
— → GMMN · Casablanca
ferry
RAM522T · sched Z
GMMN
→
LFPO
GMMN · Casablanca → LFPO · Paris (Orly, Val-de-Marne)
ferry
intl
RAM770T · sched Z
LFPO
→
GMMN
LFPO · Paris (Orly, Val-de-Marne) → GMMN · Casablanca
ferry
intl
RAM771T · sched Z
2026-05-02
4 legs
round-trip
RAM
GMMN → LTFM → GOBD → GMMN → GMMN
GMMN
→
LTFM
GMMN · Casablanca → LTFM · Istanbul
intl
RAM910T · AT910 · sched 09:15Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
⚠ gap
intl
RAM523T · AT501 · sched 21:40Z
LTFM
→
GMMN
LTFM · Istanbul → GMMN · Casablanca
ferry
⚠ gap
intl
RAM911T · sched Z
?
→
GMMN
— → GMMN · Casablanca
ferry
RAM522T · sched Z
2026-05-01
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:35Z
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
intl
RAM523T · AT501 · sched 21:40Z
2026-04-30
3 legs
RAM
CYYZ → GMMN → LFPO → GMMN
CYYZ
→
GMMN
CYYZ · Toronto → GMMN · Casablanca
intl
RAM211B · AT211 · 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
2026-04-29
2 legs
RAM
SBGR → GMMN → CYYZ
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:50Z
GMMN
→
CYYZ
GMMN · Casablanca → CYYZ · Toronto
intl
RAM210B · AT210 · sched 15:45Z
2026-04-28
2 legs
round-trip
RAM
SBGR → GMMN → SBGR
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:50Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 16:10Z
2026-04-27
2 legs
RAM
CYYZ → GMMN → SBGR
CYYZ
→
GMMN
CYYZ · Toronto → GMMN · Casablanca
intl
RAM211B · AT211 · sched 02:25Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 16:10Z
2026-04-26
2 legs
RAM
SBGR → GMMN → CYYZ
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:50Z
GMMN
→
CYYZ
GMMN · Casablanca → CYYZ · Toronto
intl
RAM210B · AT210 · sched 15:45Z
2026-04-25
2 legs
RAM
CYYZ → GMMN → SBGR
CYYZ
→
GMMN
CYYZ · Toronto → GMMN · Casablanca
intl
RAM211B · AT211 · sched 02:25Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 16:10Z
2026-04-24
2 legs
RAM
SBGR → GMMN → CYYZ
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:50Z
GMMN
→
CYYZ
GMMN · Casablanca → CYYZ · Toronto
intl
RAM210B · AT210 · sched 15:45Z
2026-04-23
2 legs
RAM
KIAD → GMMN → SBGR
KIAD
→
GMMN
KIAD · Dulles → GMMN · Casablanca
intl
RAM219W · AT219 · sched 01:00Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 16:10Z
2026-04-22
1 legs
RAM
GMMN → KIAD
GMMN
→
KIAD
GMMN · Casablanca → KIAD · Dulles
intl
RAM218W · AT218 · sched 15:00Z
2026-04-20
1 legs
RAM
CYYZ → GMMN
CYYZ
→
GMMN
CYYZ · Toronto → GMMN · Casablanca
intl
RAM211B · AT211 · sched 02:25Z
2026-04-19
2 legs
RAM
SBGR → GMMN → CYYZ
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:35Z
GMMN
→
CYYZ
GMMN · Casablanca → CYYZ · Toronto
intl
RAM210B · AT210 · sched 15:45Z
2026-04-18
2 legs
RAM
CYYZ → GMMN → SBGR
CYYZ
→
GMMN
CYYZ · Toronto → GMMN · Casablanca
intl
RAM211B · AT211 · sched 02:25Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 15:50Z
2026-04-17
2 legs
RAM
SBGR → GMMN → CYYZ
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:50Z
GMMN
→
CYYZ
GMMN · Casablanca → CYYZ · Toronto
intl
RAM210B · AT210 · sched 15:45Z
2026-04-16
2 legs
RAM
CYUL → GMMN → SBGR
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:50Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 16:10Z
2026-04-15
1 legs
RAM
GMMN → CYUL
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
ferry
intl
RAM208M · sched Z
2026-04-14
2 legs
round-trip
RAM
OEJN → GMMN → OEJN
OEJN
→
GMMN
OEJN · Jeddah → GMMN · Casablanca
intl
RAM249 · AT249 · ⏱ 12:30– (Nonem)
GMMN
→
OEJN
GMMN · Casablanca → OEJN · Jeddah
intl
RAM248 · AT248 · sched Z
2026-04-13
3 legs
RAM
KIAD → GMMN → LFPO → GMMN
KIAD
→
GMMN
KIAD · Dulles → GMMN · Casablanca
intl
RAM219W · AT219 · sched 01:00Z
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-04-12
2 legs
round-trip
RAM
GMMN → KIAD → GMMN
GMMN
→
KIAD
GMMN · Casablanca → KIAD · Dulles
intl
RAM218W · AT218 · sched 15:00Z
?
→
GMMN
— → GMMN · Casablanca
ferry
RAM526S · sched Z
2026-04-11
4 legs
RAM
CYUL → GMMN → GMMN → ? → LFPO
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:50Z
LFPO
→
GMMN
LFPO · Paris (Orly, Val-de-Marne) → GMMN · Casablanca
⚠ gap
intl
RAM765B · AT765 · sched 15:35Z
GMMN
→
?
GMMN · Casablanca → —
ferry
RAM527S · sched Z
GMMN
→
LFPO
GMMN · Casablanca → LFPO · Paris (Orly, Val-de-Marne)
ferry
intl
RAM764B · sched Z
2026-04-10
2 legs
RAM
SBGR → GMMN → CYUL
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:45Z
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM208M · AT208 · sched 16:20Z
2026-04-09
2 legs
RAM
CYUL → GMMN → SBGR
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:50Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 16:05Z
2026-04-08
1 legs
RAM
GMMN → CYUL
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM208M · AT208 · sched 16:20Z
2026-04-07
2 legs
round-trip
RAM
OEJN → GMMN → OEJN
OEJN
→
GMMN
OEJN · Jeddah → GMMN · Casablanca
intl
RAM249 · AT249 · sched 12:10Z
GMMN
→
OEJN
GMMN · Casablanca → OEJN · Jeddah
intl
RAM248 · AT248 · sched Z
2026-04-06
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-04-05
2 legs
round-trip
RAM
GMMN → CYUL → GMMN
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM206T · AT206 · ⏱ 07:32– (Nonem)
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM207T · AT207 · sched 16:15Z
2026-04-04
3 legs
RAM
CYUL → GMMN → GMMN → LFPO
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:50Z
LFPO
→
GMMN
LFPO · Paris (Orly, Val-de-Marne) → GMMN · Casablanca
⚠ gap
intl
RAM765B · AT765 · sched 15:35Z
GMMN
→
LFPO
GMMN · Casablanca → LFPO · Paris (Orly, Val-de-Marne)
ferry
intl
RAM764B · sched Z
2026-04-03
2 legs
RAM
SBGR → GMMN → CYUL
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:45Z
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM208M · AT208 · sched 16:20Z
2026-04-02
2 legs
RAM
CYUL → GMMN → SBGR
CYUL
→
GMMN
CYUL · Montréal → GMMN · Casablanca
intl
RAM209M · AT209 · sched 01:50Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 16:05Z
2026-04-01
2 legs
RAM
SBGR → GMMN → CYUL
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:35Z
GMMN
→
CYUL
GMMN · Casablanca → CYUL · Montréal
intl
RAM208M · AT208 · sched 16:20Z
2026-03-31
2 legs
round-trip
RAM
SBGR → GMMN → SBGR
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:50Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 15:55Z
2026-03-30
2 legs
RAM
CYYZ → GMMN → SBGR
CYYZ
→
GMMN
CYYZ · Toronto → GMMN · Casablanca
intl
RAM211B · AT211 · sched 02:25Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · sched 16:10Z
2026-03-29
3 legs
RAM
GMMN → CYYZ → GMMN → GMTT
GMMN
→
CYYZ
GMMN · Casablanca → CYYZ · Toronto
intl
RAM210B · AT210 · sched 15:45Z
GMTT
→
GMMN
GMTT · Tangier → GMMN · Casablanca
⚠ gap
RAM8935 · AT8935 · sched Z
OEJN
→
GMTT
OEJN · Jeddah → GMTT · Tangier
⚠ gap
intl
RAM2021 · AT2021 · sched Z
2026-03-28
4 legs
RAM
CYYZ → GMMN → LFPO → GMMN → OEJN
CYYZ
→
GMMN
CYYZ · Toronto → GMMN · Casablanca
intl
RAM211B · AT211 · 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:40Z
GMMN
→
OEJN
GMMN · Casablanca → OEJN · Jeddah
intl
RAM2821 · AT2821 · sched Z
2026-03-27
2 legs
RAM
SBGR → GMMN → CYYZ
SBGR
→
GMMN
SBGR · São Paulo → GMMN · Casablanca
intl
RAM214 · AT214 · sched 03:25Z
GMMN
→
CYYZ
GMMN · Casablanca → CYYZ · Toronto
intl
RAM210B · AT210 · sched 15:30Z
2026-03-26
2 legs
RAM
KMIA → GMMN → SBGR
KMIA
→
GMMN
KMIA · Miami → GMMN · Casablanca
intl
RAM205F · AT205 · sched 02:20Z
GMMN
→
SBGR
GMMN · Casablanca → SBGR · São Paulo
intl
RAM215 · AT215 · ⏱ 16:07– (Nonem)
2026-03-25
1 legs
RAM
GMMN → KMIA
GMMN
→
KMIA
GMMN · Casablanca → KMIA · Miami
intl
RAM204F · AT204 · sched 15:05Z
2026-03-24
1 legs
RAM
GOBD → GMMN
GOBD
→
GMMN
GOBD · Dakar → GMMN · Casablanca
intl
RAM500B · AT325 · ⏱ 03:31– (Nonem)
2026-03-23
1 legs
RAM
GMMN → GOBD
GMMN
→
GOBD
GMMN · Casablanca → GOBD · Dakar
ferry
intl
RAM501B · sched Z