Flight

RAM209M

Flight history and live tracking for RAM209M, operated by Royal Air Maroc. Recent flights from the PlaneTrack independent receiver network, with departure and arrival times, aircraft used, and a real-time position feed.

In flightCYUL → GMMN to CASABLANCA
Phasecruise
Progress16%
ETA08:16 +01

Next flight

DateSun 23 Aug 2026
RouteCYUL MONTREAL INTERNATIONAL DORVAL GMMN MOHAMMED V
Scheduled departure21:50 EDT
Estimated arrival08:46 +01
AircraftCNRGU B788

Scheduled and estimated times from the FAA SWIM feed, local to each airport.

Route

AirlineRoyal Air Maroc
Observed routeCYUL GMME

Flight history 108 flights since Sep 2025

DateFromToDepArrDurationAircraft
2026-08-21CYUL MONTREAL INTERNATIONAL DORVALGMMN MOHAMMED V22:09 EDT09:04 +015h 55mCNRHB
2026-08-20partialCYUL?22:22 EDT200CA
2026-08-19partialCYUL?21:45 EDT200CB
2026-08-18partial??00:25Z201A3
2026-08-17partialCYUL?22:43 EDT201A3
2026-08-16estimated??02:09Z03:12Z1h 02m200CB
2026-08-15estimated??02:30Z03:36Z1h 05m200CA
2026-08-14partialCYUL?22:37 EDT201A3
2026-08-13partialCYUL?22:30 EDT201A4
2026-08-12partialCYUL?22:35 EDT200CB
Earlier flights (98) - back to 2025-09-24
DateFromToDepArrDurationAircraft
2026-07-23partialCYUL?22:15 EDT201A4
2026-07-22partialCYUL?22:34 EDT2013D
2026-07-21partialCYUL?22:18 EDT2013D
2026-07-20partialCYUL?22:51 EDT201A3
2026-07-19partialCYUL?22:38 EDT200CA
2026-07-18partialCYUL?22:40 EDT201A3
2026-07-17partialCYUL?22:23 EDT20123
2026-07-16partialCYUL?22:49 EDT201A3
2026-07-15partialCYUL?22:12 EDT200CA
2026-07-14CYULGMMN22:08 EDT09:26 +016h 17m201A3
2026-07-13estimatedCYULGMME22:32 EDT14:38 +0111h 06m20123
2026-07-06estimatedCYULGMMY23:12 EDT16:54 +0112h 41m2013C
2026-07-02partialCYUL?22:59 EDT2013E
2026-07-01partialCYUL?22:20 EDT200CB
2026-06-30partialCYUL?20:41 EDT200CB
2026-06-29partialCYUL?22:53 EDT200CB
2026-06-28partialCYUL?22:11 EDT200CB
2026-06-27estimatedCYULGMMC23:09 EDT15:02 +0110h 52m39E5C4
2026-06-26partialCYUL?23:08 EDT39E5C4
2026-06-25partialCYUL?23:01 EDT39E5C4
2026-06-24partialCYUL?22:54 EDT39E5C4
2026-06-23partialCYUL?23:29 EDT39E5C4
2026-06-22partialCYUL?22:56 EDT2013D
2026-06-21estimatedCYULCYQY03:26 EDT05:46 ADT1h 19m39E5C4
2026-06-20partialCYUL?23:15 EDT39E5C4
2026-06-19estimatedCYULCYQY22:58 EDT01:10 ADT1h 11m39E5C4
2026-06-18estimatedCYULCYQY22:43 EDT01:02 ADT1h 18m399264
2026-06-17estimatedCYULCYGR22:53 EDT01:02 ADT1h 09m399264
2026-06-16partialCYUL?22:52 EDT399264
2026-06-15partialCYUL?22:58 EDT399264
2026-06-14estimatedCYULCYQY22:38 EDT00:52 ADT1h 13m399264
2026-06-13partialCYUL?00:27 EDT399264
2026-06-12partialCYUL?22:48 EDT399264
2026-05-29partialCYUL?20:21 EDT200CA
2026-05-28partialCYUL?22:09 EDT200CA
2026-05-27partialCYUL?21:54 EDT200CA
2026-05-26CYULCYYT22:04 EDT17:22 NDT17h 47m20122
2026-05-25estimatedCYULGMME22:21 EDT12:53 +019h 31m201A3
2026-05-24partialCYUL?20:53 EDT201A4
2026-05-23partialCYUL?22:12 EDT201A4
2026-05-22estimated??00:52Z02:58Z2h 06m201A4
2026-05-21estimatedCYULCYGR22:03 EDT00:02 ADT0h 58m201A4
2026-05-20partialCYUL?20:01 EDT20121
2026-05-19partialCYUL?21:40 EDT20121
2026-05-12partialCYUL?22:07 EDT20121
2026-05-11partialCYUL?22:02 EDT2013F
2026-05-10partialCYUL?22:04 EDT20123
2026-05-09estimatedCYULGMME22:00 EDT17:06 +0114h 05m2013C
2026-05-08partialCYUL?21:53 EDT2013E
2026-05-07partialCYUL?22:20 EDT2013F
2026-05-06estimatedCYULGMME22:20 EDT12:40 +019h 20m20121
2026-05-05partialCYUL?21:54 EDT20122
2026-05-04estimatedCYULGMME22:09 EDT12:51 +019h 41m2013E
2026-05-03partialCYUL?21:35 EDT2013E
2026-05-02partialCYUL?22:05 EDT2013C
2026-05-01partialCYUL?22:07 EDT20122
2026-04-30partialCYUL?21:52 EDT201A4
2026-04-29partialCYUL?21:52 EDT200CA
2026-04-28partialCYUL?21:59 EDT2013C
2026-04-27partialCYUL?21:52 EDT201A4
2026-04-26partialCYUL?21:47 EDT20123
2026-04-25partialCYUL?21:49 EDT20123
2026-04-24partialCYUL?21:48 EDT201A4
2026-04-23partialCYUL?22:18 EDT2013C
2026-04-22estimated??01:49Z07:54Z6h 04m200CA
2026-04-21estimated??01:56Z07:50Z5h 53m20123
2026-04-20partialCYUL?22:10 EDT201A4
2026-04-19partialCYUL?22:02 EDT200CA
2026-04-18partialCYUL?22:12 EDT2013C
2026-04-17estimated??01:11Z08:14Z7h 02m201A3
2026-04-16partialCYUL?22:21 EDT201A3
2026-04-15estimated??02:11Z07:54Z5h 43m20123
2026-04-14partialCYUL?23:00 EDT20123
2026-04-13partialCYUL?00:21 EDT201A4
2026-04-12estimated??02:05Z15:23Z13h 18m20123
2026-04-11estimated??02:40Z08:08Z5h 27m201A3
2026-04-06partialCYUL?22:20 EDT201A4
2026-04-05partialCYUL?22:19 EDT20122
2026-04-04partialCYUL?22:43 EDT201A3
2026-04-03estimated??02:45Z08:12Z5h 26m201A4
2026-04-02estimated??02:44Z08:12Z5h 27m201A3
2026-04-01partialCYUL?23:29 EDT20122
2026-03-31partialCYUL?23:14 EDT200CA
2026-03-30partialCYUL?21:51 EDT201A4
2026-03-29estimated??02:23Z16:24Z14h 01m200CA
2026-03-16partialCYUL?22:23 EDT201A3
2026-03-15estimated??01:57Z16:28Z14h 30m201A3
2026-03-14partialCYUL?22:20 EDT2013D
2026-03-13partialCYUL?21:48 EDT201A3
2026-02-17CYUL?20:39 EST05:58Z4h 18m200CA
2026-02-16CYUL?20:48 EST06:01Z4h 13m200CA
2026-02-15CYUL?21:03 EST06:53Z4h 49m200CA
2026-02-14CYUL?21:37 EST07:47Z5h 10m200CA
2026-02-13CYUL?21:11 EST07:25Z5h 13m20122
2026-02-11CYUL?22:44 EST08:44Z4h 59m200CA
2026-02-10CYUL?20:44 EST06:22Z4h 37m200CA
2026-02-05CYUL?20:55 EST07:09Z5h 13m2013D
2025-09-24CYUL?22:14 EDT03:17Z1h 03m0201A4

Times are local to each airport. Hover for UTC. Flights marked estimated were completed with route prediction or partial coverage; partial records have a confirmed departure but no reliable arrival fix.

Track live on the map Full history CSV API access

Data access

Live positions and 365-day history for this flight are available through the PlaneTrack API (commercial use from $29/month) and as one-off CSV extracts from our own receiver network archive. Questions: [email protected]