‹ 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).

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