Flight

RAM960U

Flight history and live tracking for RAM960U, 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.

Route

AirlineRoyal Air Maroc
Observed routeGMME → LEBL

Flight history 251 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03estimatedGMMELEBL16:50 +0020:24 CEST1h 33m20066
2026-10-02estimated??15:39Z17:22Z1h 43m20072
2026-10-01estimatedGMMELEBL15:41 +0019:16 CEST1h 34m2008B
2026-09-30estimatedGMMELEBL15:51 +0019:26 CEST1h 35m20104
2026-09-29estimatedGMMELEBL16:27 +0020:06 CEST1h 38m2006E
2026-09-28estimatedGMMELEBL15:27 +0018:54 CEST1h 26m200EB
2026-09-27estimatedGMMELEBL15:40 +0019:20 CEST1h 39m2008B
2026-09-26estimated??15:55Z17:36Z1h 40m20058
2026-09-25estimatedGMMELEBL15:32 +0019:10 CEST1h 37m200ED
2026-09-24estimatedGMMELEBL15:26 +0019:10 CEST1h 43m20073
2026-09-23estimated??15:32Z17:18Z1h 45m201D3
2026-09-22estimatedGMMELEBL15:27 +0019:12 CEST1h 44m201D2
2026-09-21estimatedGMMELEBL15:46 +0019:20 CEST1h 33m0201D2
2026-09-18estimatedGMMELEBL16:32 +0119:12 CEST1h 39m20057
2026-09-17estimatedGMMELEBL17:03 +0119:48 CEST1h 44m20104
2026-09-16estimatedGMMELEBL17:48 +0120:18 CEST1h 29m200EF
2026-09-14estimatedGMMELEBL16:44 +0119:22 CEST1h 37m201D4
2026-09-13estimatedGMMELEBL16:23 +0119:08 CEST1h 45m20058
2026-09-12estimatedGMMELEBL16:45 +0119:32 CEST1h 46m2005B
2026-09-11estimatedGMMELEBL16:30 +0119:26 CEST1h 55m2006E
2026-09-10estimatedGMMELEBL16:32 +0119:28 CEST1h 55m200EC
2026-09-09estimated??15:59Z17:40Z1h 40m201A1
2026-09-08estimatedGMMELEBL16:35 +0119:10 CEST1h 34m2005B
2026-09-06estimatedGMMELEBL16:39 +0119:24 CEST1h 44m200EC
2026-09-05estimatedGMMELEBL16:31 +0119:12 CEST1h 40m200EC
2026-09-04estimated??15:48Z17:26Z1h 37m2012C
Earlier flights (225) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-03estimatedGMMELEBL16:43 +0119:28 CEST1h 44m2006F
2026-09-01estimatedGMMELEBL16:31 +0119:06 CEST1h 34m2013A
2026-08-31estimatedGMMELEBL16:28 +0119:08 CEST1h 39m2006E
2026-08-30estimatedGMMELEBL16:33 +0119:12 CEST1h 38m20092
2026-08-29estimatedGMMELEBL16:26 +0119:06 CEST1h 39m2005A
2026-08-28estimatedGMMELEBL16:42 +0119:14 CEST1h 31m2005A
2026-08-27estimatedGMMELEBL17:09 +0119:28 CEST1h 18m2006F
2026-08-25estimatedGMMELEBL16:50 +0119:16 CEST1h 25m2005A
2026-08-24estimatedGMMELEBL17:43 +0120:08 CEST1h 24m20105
2026-08-23estimatedGMMELEBL16:39 +0119:14 CEST1h 34m200EA
2026-08-22estimated??15:41Z17:10Z1h 28m201C4
2026-08-21estimated??16:36Z18:08Z1h 31m20095
2026-08-20estimatedGMMELEBL17:41 +0121:33 CEST2h 52m2005A
2026-08-19estimatedGMMELEBL16:58 +0119:08 CEST1h 09m201C4
2026-08-17estimatedGMMELEBL16:38 +0120:21 CEST2h 42m200F8
2026-08-16estimated??15:39Z17:08Z1h 28m2005B
2026-08-15estimated??15:44Z17:26Z1h 41m20057
2026-08-14estimated??16:59Z18:34Z1h 34m200EF
2026-08-13estimated??16:02Z17:32Z1h 29m2006F
2026-08-12estimated??17:11Z18:52Z1h 40m20092
2026-07-23estimated??15:40Z17:08Z1h 28m200EF
2026-07-22estimatedGMMELEBL16:33 +0119:10 CEST1h 36m201C5
2026-07-21estimated??15:31Z17:02Z1h 30m2019B
2026-07-20estimated?LEBL18:46Z22:30 CEST1h 43m200EA
2026-07-19estimated?LEBL15:47Z19:30 CEST1h 42m20072
2026-07-18estimated?LEBL17:31Z21:06 CEST1h 34m2007A
2026-07-17estimated?LEBL15:38Z19:10 CEST1h 31m20092
2026-07-16estimated?LEBL15:58Z19:34 CEST1h 36m20058
2026-07-15estimatedGMMELEBL16:47 +0119:18 CEST1h 31m2013A
2026-07-14estimatedGMFMLEBL16:48 +0119:20 CEST1h 32m200EF
2026-07-13estimatedGMMELEBL16:28 +0119:02 CEST1h 33m200EF
2026-07-12estimatedGMMY?16:45 +0117:16Z1h 30m2005A
2026-07-11estimatedGMMYLEBL16:48 +0119:16 CEST1h 27m2005A
2026-07-10estimatedGMFMLEBL16:44 +0119:14 CEST1h 29m20058
2026-07-09estimatedGMFMLEBL16:45 +0119:28 CEST1h 42m200EF
2026-07-08estimatedGMMELEBL16:49 +0119:26 CEST1h 36m201C2
2026-07-07estimatedGMFM?21:41 +0122:34Z1h 52m200ED
2026-07-06estimatedGMMELEBL16:37 +0119:18 CEST1h 40m201C1
2026-07-05estimatedGMME?16:44 +0117:26Z1h 42m201A0
2026-07-04estimatedGMMELEBL16:38 +0119:18 CEST1h 39m200AE
2026-07-03estimatedGMMELEBL16:25 +0119:20 CEST1h 54m20058
2026-07-02estimatedGMMYLEBL16:38 +0119:18 CEST1h 39m20095
2026-07-01estimatedGMFM?16:45 +0117:34Z1h 48m200AF
2026-06-30estimatedGMMELEBL21:31 +0123:18 CEST0h 46m201C3
2026-06-30estimatedGMME?19:42 +0119:16Z0h 34m201C3
2026-06-28estimatedGMMYLEBL16:44 +0119:28 CEST1h 43m20066
2026-06-27estimatedGMMELEBL16:38 +0119:12 CEST1h 33m20105
2026-06-26estimatedGMMELEBL16:46 +0119:24 CEST1h 38m2008B
2026-06-25estimatedGMME?16:30 +0117:14Z1h 43m200AF
2026-06-24estimatedGMMELEBL16:34 +0119:26 CEST1h 51m2005A
2026-06-23estimatedGMME?16:27 +0117:14Z1h 46m200AE
2026-06-22estimatedGMME?16:48 +0117:32Z1h 43m20092
2026-06-21estimatedGMME?16:52 +0117:32Z1h 39m200EF
2026-06-20estimatedGMFM?16:29 +0117:02Z1h 32m20095
2026-06-19estimatedGMME?16:34 +0117:24Z1h 49m200EC
2026-06-18estimatedGMME?17:01 +0116:36Z0h 34m2012C
2026-06-17estimatedGMMELEBL16:33 +0119:18 CEST1h 44m200AE
2026-06-16estimatedGMMY?16:36 +0117:26Z1h 50m2006E
2026-06-15estimatedGMMELEBL16:28 +0119:24 CEST1h 55m20104
2026-06-14estimatedGMMELEBL16:35 +0119:10 CEST1h 34m20104
2026-06-12estimatedGMMELEBL16:54 +0119:38 CEST1h 43m201D1
2026-05-29estimatedGMFM?16:36 +0117:16Z1h 39m20104
2026-05-28estimatedGMMELEBL17:37 +0119:20 CEST0h 43m2005A
2026-05-27estimatedGMFMLEBL16:41 +0119:22 CEST1h 40m2005A
2026-05-26estimatedGMMYLEBL16:53 +0119:22 CEST1h 28m20072
2026-05-25estimatedGMME?16:33 +0117:10Z1h 36m2019B
2026-05-24estimatedGMMELEBL17:10 +0119:50 CEST1h 39m2005B
2026-05-23estimatedGMMYLEBL16:37 +0119:12 CEST1h 34m201A0
2026-05-22estimated?LEBL15:50Z19:28 CEST1h 37m20095
2026-05-21estimatedGMMELEBL16:28 +0119:08 CEST1h 39m20058
2026-05-20partialLEBL?02:58 CEST200F8
2026-05-19partialLEBL?05:32 CEST201A1
2026-05-12estimatedGMMELEBL17:52 +0120:18 CEST1h 25m200ED
2026-05-11estimatedGMMELEBL16:25 +0118:52 CEST1h 26m200EA
2026-05-10estimatedGMMELEBL16:49 +0119:20 CEST1h 30m20095
2026-05-09estimatedGMFMLEBL18:22 +0120:52 CEST1h 29m200EB
2026-05-08estimatedGMMYLEBL16:42 +0119:10 CEST1h 27m200AF
2026-05-07estimatedGMMELEBL16:41 +0119:12 CEST1h 30m200AF
2026-05-06estimatedGMFMLEBL16:51 +0119:20 CEST1h 28m2005A
2026-05-05estimatedGMMELEBL17:00 +0119:36 CEST1h 35m200AF
2026-05-04estimatedGMMYLEBL17:14 +0119:44 CEST1h 29m20092
2026-05-03estimatedGMME?16:42 +0117:14Z1h 31m20092
2026-05-02estimatedGMME?16:35 +0117:04Z1h 28m2012C
2026-05-01estimatedGMME?16:51 +0117:28Z1h 36m2012C
2026-04-30estimatedGMME?16:50 +0117:24Z1h 34m2005A
2026-04-29estimatedGMMELEBL16:53 +0119:22 CEST1h 29m2005B
2026-04-28estimatedGMMELEBL16:44 +0119:24 CEST1h 39m2012C
2026-04-27estimatedGMMELEBL17:28 +0120:06 CEST1h 37m201C5
2026-04-26estimatedGMMELEBL16:41 +0119:24 CEST1h 43m20105
2026-04-25estimatedGMMELEBL16:38 +0119:18 CEST1h 39m20105
2026-04-24estimated?LEBL16:00Z19:36 CEST1h 35m2005A
2026-04-23estimated?LEBL15:35Z19:10 CEST1h 34m20092
2026-04-22estimated??15:36Z17:20Z1h 44m200EA
2026-04-21estimated?LEBL15:38Z19:12 CEST1h 33m2006E
2026-04-20estimated?LEBL16:00Z19:34 CEST1h 33m200AE
2026-04-19estimatedGMME?16:53 +0117:34Z1h 40m2005B
2026-04-18estimatedGMMELEBL16:39 +0119:16 CEST1h 36m20139
2026-04-17estimated?LEBL15:37Z19:12 CEST1h 34m201A0
2026-04-16estimated?LEBL15:40Z19:16 CEST1h 35m2005A
2026-04-15estimated?LEBL15:35Z19:14 CEST1h 38m2012C
2026-04-14estimated?LEBL15:44Z19:34 CEST1h 49m20095
2026-04-12estimatedGMMELEBL16:46 +0119:10 CEST1h 23m2005A
2026-04-11estimated??15:44Z17:24Z1h 39m200EA
2026-04-06estimated??15:58Z16:38Z0h 39m201C5
2026-04-05estimated?LEBL15:48Z19:24 CEST1h 35m20105
2026-04-04estimatedGMMELEBL16:24 +0119:04 CEST1h 40m2006F
2026-04-03estimatedGMMELEBL17:00 +0119:52 CEST1h 51m20058
2026-04-02estimated?LEBL15:30Z19:12 CEST1h 41m201A0
2026-03-31estimated?LEBL16:05Z19:52 CEST1h 46m20073
2026-03-30estimatedGMMELEBL17:15 +0120:04 CEST1h 49m2005B
2026-03-29estimated??16:33Z18:38Z2h 04m20066
2026-03-28estimated?LEBL15:35Z18:14 CET1h 38m201C3
2026-03-16estimated??15:33Z16:08Z0h 34m201A1
2026-03-15estimated?LEBL15:30Z18:14 CET1h 44m200ED
2026-03-14estimated??16:17Z18:14Z1h 56m20057
2026-03-13estimated?LEBL15:36Z18:18 CET1h 41m201C3
2026-03-11estimatedGMMELEBL16:17 +0019:00 CET1h 43mCN-RGE
2026-03-10estimatedGMMELEBL15:33 +0018:06 CET1h 33mCN-ROT
2026-03-09estimatedGMMELEBL15:24 +0018:00 CET1h 36mCN-ROS
2026-03-08estimatedGMMELEBL15:25 +0018:03 CET1h 37mCN-ROH
2026-03-07estimatedGMMELEBL15:57 +0018:14 CET1h 16m0201C0
2026-03-06estimatedGMMELEBL15:49 +0018:24 CET1h 34m0201C0
2026-03-05estimatedGMMELEBL15:41 +0018:24 CET1h 43mCN-ROR
2026-03-04estimatedGMMELEBL15:49 +0018:28 CET1h 38mCN-ROL
2026-03-03estimatedGMMELEBL15:22 +0017:54 CET1h 31m0201C2
2026-03-02estimatedGMMELEBL15:46 +0018:20 CET1h 33mCN-RGV
2026-03-01estimatedGMMELEBL15:29 +0018:18 CET1h 48mCN-ROZ
2026-02-28estimatedGMMELEBL15:19 +0018:04 CET1h 44mCN-RGE
2026-02-27estimatedGMMELEBL15:29 +0018:08 CET1h 39mCN-MAY
2026-02-26estimatedGMMELEBL15:42 +0018:16 CET1h 34mCN-ROE
2026-02-25estimatedGMMELEBL15:28 +0018:00 CET1h 32mCN-ROT
2026-02-24estimatedGMMELEBL15:38 +0018:12 CET1h 33mCN-RGV
2026-02-23estimatedGMMELEBL15:22 +0017:54 CET1h 32m0201A2
2026-02-22estimatedGMMELEBL15:57 +0018:32 CET1h 34mCN-RGE
2026-02-21estimatedGMMELEBL16:13 +0018:54 CET1h 40mCN-MAX
2026-02-20estimatedGMMELEBL15:32 +0018:14 CET1h 42m0201C0
2026-02-19estimatedGMMELEBL15:23 +0018:14 CET1h 50mCN-RGN
2026-02-18estimatedGMMELEBL15:41 +0018:24 CET1h 42m0201C3
2026-02-17estimatedGMMELEBL15:33 +0018:06 CET1h 32mCN-ROC
2026-02-16estimatedGMMELEBL15:42 +0018:25 CET1h 42m20105
2026-02-15estimatedGMMELEBL15:36 +0018:30 CET1h 53m201C4
2026-02-14estimatedGMMELEBL16:49 +0118:48 CET1h 59mCN-RGI
2026-02-13estimatedGMMELEBL16:47 +0118:24 CET1h 36mCN-RGJ
2026-02-12estimatedGMMELEBL16:49 +0118:24 CET1h 35m201A1
2026-02-11estimated??15:57Z17:42Z1h 44m20073
2026-02-07estimated??16:08Z17:44Z1h 35m20092
2026-02-06estimatedGMMELEBL16:49 +0118:10 CET1h 20m0201C2
2026-02-05estimatedGMMELEBL16:45 +0118:25 CET1h 39m201C4
2026-02-04estimatedGMMELEBL16:59 +0118:34 CET1h 34m201A0
2026-02-03estimatedGMMELEBL16:28 +0118:14 CET1h 45mCN-ROR
2026-02-02estimatedGMMELEBL17:31 +0119:02 CET1h 30mCN-ROK
2026-02-01estimatedGMMELEBL16:51 +0118:30 CET1h 38mCN-ROT
2026-01-31estimatedGMMELEBL16:51 +0118:20 CET1h 28mCN-ROH
2026-01-30estimatedGMMELEBL17:18 +0119:02 CET1h 43mCN-ROT
2026-01-29estimatedGMMELEBL17:57 +0119:30 CET1h 32mCN-ROL
2026-01-28estimatedGMMELEBL16:46 +0118:34 CET1h 47m20104
2026-01-27estimatedGMMELEBL17:23 +0118:50 CET1h 26mCN-ROE
2026-01-26estimatedGMMELEBL16:55 +0118:22 CET1h 26m0201A0
2026-01-25estimatedGMMELEBL16:40 +0118:24 CET1h 43mCN-RGM
2026-01-24estimatedGMMELEBL17:05 +0118:44 CET1h 39m0201C2
2026-01-23estimatedGMMELEBL16:43 +0118:18 CET1h 34mCN-ROH
2026-01-22estimatedGMMELEBL17:16 +0119:14 CET1h 57mCN-RGV
2026-01-21estimatedGMMELEBL17:14 +0118:44 CET1h 30mCN-RGK
2026-01-20estimatedGMMELEBL16:45 +0118:28 CET1h 43mCN-ROP
2026-01-19estimatedGMMELEBL16:42 +0118:20 CET1h 37mCN-ROL
2026-01-18estimatedGMMELEBL18:19 +0119:06 CET0h 46mCN-RNU
2026-01-09GMMNLEBL16:18 +0118:24 CET2h 05mCN-RGF
2026-01-08GMMNLEBL16:20 +0118:26 CET2h 05m0201A2
2026-01-07GMMNLEBL16:45 +0118:50 CET2h 05mCN-MAY
2026-01-06GMMNLEBL16:19 +0118:16 CET1h 56mCN-ROU
2026-01-05GMMNLEBL16:38 +0118:28 CET1h 50mCN-ROK
2026-01-04GMMNLEBL17:00 +0118:58 CET1h 57mCN-RGM
2026-01-03GMMNLEBL16:26 +0118:10 CET1h 43m0201A2
2026-01-02GMMNLEBL17:07 +0118:52 CET1h 44mCN-ROE
2026-01-01GMMNLEBL16:36 +0118:26 CET1h 49mCN-RGK
2025-12-31GMMNLEBL16:23 +0118:22 CET1h 58mCN-ROZ
2025-12-30GMMNLEBL16:43 +0118:36 CET1h 53mCN-RNU
2025-12-29GMMNLEBL16:26 +0118:22 CET1h 55mCN-MAY
2025-12-28GMMNLEBL17:08 +0118:58 CET1h 50mCN-ROH
2025-12-27estimatedGMMELEBL16:33 +0118:18 CET1h 45mCN-RNU
2025-12-26GMMNLEBL16:18 +0118:06 CET1h 47m0201C2
2025-12-25GMMNLEBL16:17 +0118:12 CET1h 55mCN-RGN
2025-12-24GMMNLEBL16:36 +0118:24 CET1h 47mCN-RGF
2025-12-23GMMN?16:16 +0117:24Z2h 07mCN-ROS
2025-12-22GMMNLEBL16:25 +0118:30 CET2h 04mCN-ROP
2025-12-21GMMNLEBL16:55 +0118:48 CET1h 52mCN-ROB
2025-12-20GMMNLEBL17:16 +0119:08 CET1h 51mCN-ROR
2025-12-19GMMNLEBL17:29 +0119:18 CET1h 48mCN-ROR
2025-12-18GMMNLEBL16:24 +0118:24 CET2h 00m0201A1
2025-12-17GMMNLEBL17:02 +0119:20 CET2h 17m0201C0
2025-12-16GMMNLEBL16:55 +0118:52 CET1h 56mCN-ROB
2025-12-15GMMNLEBL16:14 +0118:08 CET1h 53m0201C2
2025-12-14GMMNLEBL16:58 +0118:50 CET1h 51mCN-ROY
2025-12-13GMMNLEBL16:23 +0118:18 CET1h 54mCN-ROL
2025-12-12GMMNLEBL16:16 +0118:02 CET1h 45mCN-ROZ
2025-12-11GMMNLEBL16:14 +0118:18 CET2h 03mCN-ROK
2025-12-10GMMNLEBL16:17 +0118:22 CET2h 05mCN-RNZ
2025-12-09estimatedGMMELEBL17:12 +0118:00 CET0h 47mCN-ROB
2025-11-27estimated??15:13Z17:14Z2h 00m200F8
2025-11-26estimatedGMMELEBL16:16 +0118:08 CET1h 51m2005A
2025-10-30estimatedGMMELEBL16:37 +0118:22 CET1h 44m20072
2025-10-29estimatedGMMELEBL17:39 +0119:24 CET1h 45m2008B
2025-10-28estimated??15:36Z17:12Z1h 35m201A0
2025-10-27estimatedGMMELEBL16:29 +0118:12 CET1h 42m2019B
2025-10-26estimatedGMMELEBL16:36 +0118:18 CET1h 41m200EB
2025-10-25estimatedGMMELEBL17:44 +0120:22 CEST1h 37m2019F
2025-10-24estimatedGMMELEBL16:42 +0119:16 CEST1h 33m20111
2025-10-22estimatedGMMELEBL16:25 +0119:06 CEST1h 40m20092
2025-10-21estimatedGMMELEBL16:55 +0120:21 CEST2h 25m2005A
2025-10-20estimatedGMMELEBL16:30 +0119:10 CEST1h 39m20113
2025-10-15estimatedGMMELEBL16:51 +0119:36 CEST1h 44m02019F
2025-10-14estimatedGMMELEBL16:24 +0119:03 CEST1h 39m02019B
2025-10-13estimatedGMMELEBL16:28 +0119:11 CEST1h 42mCN-MAX
2025-10-07estimatedGMMELEBL16:33 +0119:14 CEST1h 41mCN-RNU
2025-10-06estimatedGMMELEBL16:34 +0119:14 CEST1h 40mCN-MAX
2025-10-05partialLEBL?16:47 CEST02019B
2025-10-04estimated??23:23Z23:57Z0h 34m02019B
2025-08-25estimatedGMMELEBL01:00 +0104:11 CEST2h 10mCN-MAX
2025-08-24estimated??16:34Z23:56Z7h 21mCN-MAX
2025-08-23estimatedGMMELEBL06:33 +0119:52 CEST12h 19mCN-RGF
2025-08-21LEBL?08:54 CEST17:52Z10h 58mCN-RGI
2025-08-19estimatedGMMELEBL16:50 +0120:22 CEST2h 31mCN-RNU
2025-08-17estimatedGMMELEBL16:42 +0119:12 CEST1h 29mCN-ROJ
2025-08-16estimatedGMMELEBL16:49 +0119:20 CEST1h 30mCN-ROB
2025-08-15estimatedGMMELEBL16:57 +0119:22 CEST1h 24mCN-ROH

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.

Open the live map Full history CSV API access
Follow this flight

Get an email when RAM960U flies + if it runs late.

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 archive (from $9.99, with a free one-day sample). Questions: [email protected]