Flight

KLM945

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

Route

AirlineKLM Royal Dutch Airlines
Typical originEHAM SCHIPHOL
Typical destinationEGPF GLASGOW
Distance388 nm

Flight history 239 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03EHAMEGPF22:52 CEST23:20 BST1h 27mPH-BGA
2026-10-02EHAMEGPF22:50 CEST23:10 BST1h 19mPH-BCH
2026-10-01partialEGPF?06:21 BSTPH-BXI
2026-09-30EHAMEGPF22:57 CEST23:10 BST1h 13mPH-BXI
2026-09-28EHAMEGPF22:40 CEST23:08 BST1h 27mPH-BXO
2026-09-26EHAMEGPF22:47 CEST23:10 BST1h 22mPH-BXE
2026-09-25EHAMEGPF22:42 CEST23:04 BST1h 21mPH-BGM
2026-09-24EHAMEGPF22:43 CEST23:06 BST1h 22mPH-BCB
2026-09-23EHAMEGPF22:57 CEST23:30 BST1h 32mPH-BGB
2026-09-22EHAMEGPF23:11 CEST23:36 BST1h 24mPH-BXZ
2026-09-21EHAMEGPF22:48 CEST23:24 BST1h 35mPH-BCL
2026-09-20EHAMEGPF22:44 CEST23:18 BST1h 33mPH-BCA
2026-09-18estimated??21:05Z21:54Z0h 48mPH-BXW
2026-09-17EHAMEGPF22:58 CEST23:12 BST1h 13mPH-BXT
2026-09-16EHAMEGPF00:01 CEST00:10 BST1h 08mPH-BGA
2026-09-15EHAMEGPF22:39 CEST22:48 BST1h 08mPH-BCE
2026-09-14EHAMEGPF22:45 CEST22:52 BST1h 06mPH-BXU
2026-09-13estimatedEHAMEGPF23:10 CEST00:48 BST2h 38mPH-BCG
2026-09-12estimatedEHAMEGPF22:59 CEST00:46 BST2h 46mPH-BXR
2026-09-11EHAMEGPF22:50 CEST23:00 BST1h 09mPH-BGB
2026-09-10partialEGPF?06:23 BSTPH-HSE
2026-09-09partialEHAM?03:56 CESTPH-BXS
2026-09-08EHAMEGPF22:46 CEST22:50 BST1h 03mPH-BXS
2026-09-06EHAMEGPF22:58 CEST23:04 BST1h 05mPH-BCL
2026-09-05estimatedEHAMEGPF22:58 CEST23:38 BST1h 39mPH-BCK
2026-09-04partialEGPF?06:22 BSTPH-BCE
Earlier flights (213) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-03EHAMEGPF23:00 CEST23:12 BST1h 11mPH-BCE
2026-09-01partialEGPF?06:03 BSTPH-BXT
2026-08-31partialEGPF?07:27 BSTPH-BXE
2026-08-30partialEGPF?06:12 BSTPH-BCB
2026-08-29estimatedEHAMEGPF23:25 CEST23:40 BST1h 15mPH-BCB
2026-08-28EHAMEGPF23:17 CEST23:24 BST1h 06mPH-BGI
2026-08-27estimatedEHAMEGPF22:58 CEST23:54 BST1h 55mPH-BXD
2026-08-25estimatedEHAMEGPF22:51 CEST22:48 BST0h 56mPH-BXF
2026-08-24partialEGPF?06:09 BSTPH-BXS
2026-08-23EHAMEGPF22:53 CEST22:56 BST1h 02mPH-BXS
2026-08-22EHAMEGPF22:39 CEST22:42 BST1h 02mPH-BCK
2026-08-21EHAMEGPF23:06 CEST23:08 BST1h 01mPH-BCE
2026-08-20EHAMEGPF23:13 CEST23:20 BST1h 06mPH-BCB
2026-08-19estimatedEHAMEGPF22:44 CEST22:56 BST1h 11mPH-BCL
2026-08-18estimatedEHAMEGPF23:41 CEST23:04 BST0h 22mPH-BXU
2026-08-17estimatedEHAMEGPF22:56 CEST23:06 BST1h 10mPH-BXB
2026-08-16partialEGPF?06:55 BSTPH-BXB
2026-08-15EHAMEGPF23:08 CEST23:14 BST1h 06mPH-BXB
2026-08-14partialEGPF?06:07 BSTPH-BXZ
2026-08-13estimatedEHAMEGPF07:04 CEST22:54 BST16h 49mPH-BXO
2026-08-12partialEGPF?06:19 BSTPH-HSD
2026-08-11EHAMEGPF23:03 CEST23:16 BST1h 12mPH-HSD
2026-07-23partialEGPF?06:08 BSTPH-BXS
2026-07-22EHAMEGPF22:56 CEST23:00 BST1h 03mPH-BXS
2026-07-21EHAMEGPF22:58 CEST23:04 BST1h 05mPH-BXF
2026-07-20EHAMEGPF23:01 CEST23:06 BST1h 04mPH-BXR
2026-07-19partialEGPF?06:13 BSTPH-BXV
2026-07-18partialEGPF?06:07 BSTPH-BXM
2026-07-17partialEGPF?06:09 BSTPH-BXD
2026-07-16partialEGPF?06:16 BSTPH-BCA
2026-07-15partialEGPF?06:11 BSTPH-BXT
2026-07-14EHAMEGPF23:20 CEST23:24 BST1h 03mPH-BXT
2026-07-13EHAMEGPF23:01 CEST23:04 BST1h 02mPH-BCK
2026-07-12partialEGPF?06:42 BSTPH-BXT
2026-07-11partialEGPF?06:03 BSTPH-BCE
2026-07-10EHAMEGPF23:00 CEST23:08 BST1h 08mPH-BCE
2026-07-09partialEGPF?06:19 BSTPH-BCE
2026-07-08partialEGPF?06:10 BSTPH-BXB
2026-07-07EHAMEGPF23:03 CEST23:16 BST1h 12mPH-BXB
2026-07-06partialEGPF?06:17 BSTPH-BGF
2026-07-05EHAMEGPF22:41 CEST22:54 BST1h 13mPH-BGF
2026-07-04EHAMEGPF22:45 CEST23:00 BST1h 14mPH-BXW
2026-07-03EHAMEGPF22:40 CEST22:50 BST1h 09mPH-BGM
2026-07-02partialEGPF?06:07 BSTPH-BCE
2026-07-01EHAMEGPF22:47 CEST23:00 BST1h 12mPH-BCE
2026-06-30EHAMEGPF23:53 CEST23:26 BST0h 32mPH-BXT
2026-06-29estimatedEHAMEGPF23:15 CEST23:30 BST1h 14mPH-BGA
2026-06-28partialEGPF?01:00 BSTPH-BXF
2026-06-27estimatedEHAMEGPF01:36 CEST00:58 BST0h 21mPH-BXF
2026-06-26EHAMEGPF23:13 CEST23:24 BST1h 10mPH-BXF
2026-06-25partialEGPF?06:18 BSTPH-HSE
2026-06-24EHAMEGPF00:16 CEST00:22 BST1h 05mPH-HSE
2026-06-23EHAMEGPF22:52 CEST22:54 BST1h 01mPH-BGC
2026-06-22EHAMEGPF22:55 CEST23:02 BST1h 06mPH-BXB
2026-06-21EHAMEGPF00:14 CEST00:24 BST1h 09mPH-BCG
2026-06-20partialEGPF?06:23 BSTPH-BCE
2026-06-19partialEGPF?06:23 BSTPH-BGC
2026-06-18EHAMEGPF23:04 CEST23:06 BST1h 01mPH-BGC
2026-06-17EHAMEGPF23:07 CEST23:22 BST1h 14mPH-BXV
2026-06-16partialEGPF?06:15 BSTPH-BCL
2026-06-15partialEGPF?06:14 BSTPH-BXZ
2026-06-14EHAMEGPF22:58 CEST23:06 BST1h 07mPH-BXZ
2026-06-13partialEGPF?06:17 BSTPH-BXH
2026-06-12EHAMEGPF22:52 CEST23:06 BST1h 13mPH-BXH
2026-05-28EHAMEGPF23:16 CEST23:22 BST1h 05mPH-BGB
2026-05-27EHAMEGPF00:24 CEST00:28 BST1h 03mPH-BXV
2026-05-26partialEGPF?06:09 BSTPH-BXM
2026-05-25estimatedEHAMEGPF23:25 CEST23:36 BST1h 10mPH-BXM
2026-05-24EHAMEGPF23:06 CEST23:12 BST1h 05mPH-HSE
2026-05-23EHAMEGPF23:05 CEST23:12 BST1h 06mPH-BXV
2026-05-22EHAMEGPF22:47 CEST22:52 BST1h 05mPH-BXU
2026-05-21partialEGPF?06:07 BSTPH-BCK
2026-05-20partialEHAM?03:37 CESTPH-BXF
2026-05-19partialEGPF?03:12 BSTPH-BGB
2026-05-12partialEGPF?06:17 BSTPH-BXZ
2026-05-11partialEGPF?06:10 BSTPH-BXH
2026-05-10partialEGPF?06:09 BSTPH-BGB
2026-05-09EHAMEGPF22:49 CEST22:58 BST1h 08mPH-BGB
2026-05-08EHAMEGPF23:01 CEST23:08 BST1h 06mPH-BXU
2026-05-07EHAMEGPF22:51 CEST23:00 BST1h 08mPH-BXY
2026-05-06EHAMEGPF22:52 CEST23:00 BST1h 08mPH-BCE
2026-05-05EHAMEGPF22:48 CEST22:58 BST1h 09mPH-BXV
2026-05-04partialEGPF?06:38 BSTPH-BCE
2026-05-03EHAMEGPF23:17 CEST23:22 BST1h 04mPH-BCE
2026-05-02partialEGPF?06:13 BSTPH-BXV
2026-05-01partialEGPF?06:13 BSTPH-BCE
2026-04-30EHAMEGPF22:46 CEST22:52 BST1h 05mPH-BCE
2026-04-29EHAMEGPF22:58 CEST23:02 BST1h 03mPH-BCH
2026-04-28estimatedEHAMEGPF07:08 CEST22:58 BST16h 49mPH-BCE
2026-04-27estimatedEHAMEGPF07:15 CEST23:08 BST16h 52mPH-BXZ
2026-04-26EHAMEGPF22:51 CEST22:58 BST1h 06mPH-BXZ
2026-04-25partialEGPF?06:15 BSTPH-BXE
2026-04-24EHAMEGPF23:18 CEST23:22 BST1h 03mPH-BXE
2026-04-23EHAMEGPF23:01 CEST23:06 BST1h 04mPH-BXY
2026-04-22EHAMEGPF23:00 CEST23:06 BST1h 05mPH-BXB
2026-04-21EHAMEGPF22:58 CEST23:04 BST1h 05mPH-BXD
2026-04-20EHAMEGPF23:20 CEST23:26 BST1h 05mPH-BGA
2026-04-19estimatedEHAMEGPF23:40 CEST23:18 BST0h 37mPH-BXF
2026-04-18EHAMEGPF23:00 CEST23:06 BST1h 05mPH-BXW
2026-04-17EHAMEGPF22:55 CEST23:00 BST1h 05mPH-BCB
2026-04-16partialEGPF?06:07 BSTPH-BXE
2026-04-15partialEGPF?06:13 BSTPH-BGH
2026-04-14EHAMEGPF22:45 CEST22:54 BST1h 08mPH-BGH
2026-04-13EHAMEGPF23:01 CEST23:06 BST1h 04mPH-BGA
2026-04-12partialEGPF?06:32 BSTPH-BXF
2026-04-11EHAMEGPF22:53 CEST22:58 BST1h 04mPH-BXF
2026-04-05EHAMEGPF23:00 CEST23:10 BST1h 09mPH-BCH
2026-04-04estimatedEHAMEGPF22:50 CEST22:56 BST1h 05mPH-BXH
2026-04-03EHAMEGPF22:49 CEST23:04 BST1h 14mPH-BXA
2026-04-02EHAMEGPF22:52 CEST22:58 BST1h 05mPH-BXN
2026-03-31EHAMEGPF22:52 CEST22:58 BST1h 05mPH-HSD
2026-03-30partialEGPF?06:13 BSTPH-BXN
2026-03-29estimatedEHAMEGPF23:11 CEST22:58 BST0h 46mPH-BXN
2026-03-28EHAMEGPF21:43 CET21:58 GMT1h 14mPH-HSE
2026-03-15EHAMEGPF22:31 CET22:38 GMT1h 06mPH-BXN
2026-03-14partialEGPF?06:26 GMTPH-BXW
2026-03-13EHAMEGPF21:44 CET21:50 GMT1h 06mPH-BXW
2026-03-12EHAMEGPF22:28 CET22:40 GMT1h 11mPH-BCK
2026-03-11EHAMEGPF21:44 CET21:58 GMT1h 13mPH-BXB
2026-03-10EHAMEGPF21:45 CET21:56 GMT1h 10mPH-BXH
2026-03-09EHAMEGPF22:01 CET22:12 GMT1h 10mPH-BCK
2026-03-08EHAMEGPF21:40 CET22:02 GMT1h 21mPH-BXR
2026-03-07EHAMEGPF21:37 CET21:54 GMT1h 16mPH-BCB
2026-03-06EHAMEGPF21:36 CET21:58 GMT1h 21mPH-BXA
2026-03-04EHAMEGPF21:41 CET21:58 GMT1h 16mPH-BXO
2026-03-03EHAMEGPF21:37 CET22:00 GMT1h 22mPH-BXP
2026-03-02EHAMEGPF22:03 CET22:08 GMT1h 04mPH-BXZ
2026-03-01EHAMEGPF21:46 CET21:54 GMT1h 08mPH-BXS
2026-02-28EHAMEGPF21:35 CET21:48 GMT1h 12mPH-BXU
2026-02-27EHAMEGPF21:43 CET21:56 GMT1h 13mPH-BXM
2026-02-26EHAMEGPF21:58 CET22:14 GMT1h 15mPH-BXW
2026-02-25EHAMEGPF21:40 CET22:02 GMT1h 21mPH-BXM
2026-02-23EHAMEGPF21:42 CET22:10 GMT1h 27mPH-BXC
2026-02-22EHAMEGPF21:41 CET22:04 GMT1h 23mPH-BXO
2026-02-21EHAMEGPF21:56 CET22:12 GMT1h 16mPH-BCB
2026-02-20EHAMEGPF22:09 CET22:32 GMT1h 23mPH-BCA
2026-02-19EHAMEGPF21:33 CET22:04 GMT1h 30mPH-BXI
2026-02-18EHAMEGPF21:46 CET22:10 GMT1h 24mPH-BXB
2026-02-17EHAMEGPF21:38 CET22:16 GMT1h 37mPH-BXA
2026-02-14estimatedEHAMEGPF21:35 CET22:10 GMT1h 34mPH-BXS
2026-02-13EHAMEGPF21:43 CET22:10 GMT1h 26mPH-BXC
2026-02-12EHAMEGPF21:43 CET22:14 GMT1h 30mPH-BXA
2026-02-07EHAMEGPF21:53 CET22:13 GMT1h 19mPH-BXN
2026-02-06EHAMEGPF21:36 CET21:56 GMT1h 19mPH-BGF
2026-02-05EHAMEGPF21:38 CET22:00 GMT1h 21mPH-BXA
2026-02-04EHAMEGPF21:32 CET21:58 GMT1h 26mPH-BXF
2026-02-03EHAMEGPF21:41 CET22:00 GMT1h 19mPH-BXY
2026-02-02EHAMEGPF21:39 CET21:58 GMT1h 19mPH-BGM
2026-02-01EHAMEGPF21:43 CET22:02 GMT1h 18mPH-BXU
2026-01-31EHAMEGPF21:35 CET21:58 GMT1h 23mPH-BCG
2026-01-30EHAMEGPF21:46 CET22:06 GMT1h 19mPH-BXU
2026-01-29EHAMEGPF22:44 CET23:02 GMT1h 17mPH-BCA
2026-01-28EHAMEGPF21:39 CET22:09 GMT1h 29mPH-BXO
2026-01-27EHAMEGPF21:44 CET22:04 GMT1h 19mPH-HSE
2026-01-26EHAMEGPF21:39 CET21:58 GMT1h 19mPH-BCA
2026-01-25EHAMEGPF22:33 CET23:22 GMT1h 48mPH-BCK
2026-01-24EHAMEGPF21:38 CET21:56 GMT1h 17mPH-BXW
2026-01-23EHAMEGPF21:42 CET21:58 GMT1h 15mPH-BXB
2026-01-22EHAMEGPF21:43 CET21:54 GMT1h 11mPH-BGI
2026-01-21EHAMEGPF21:39 CET22:00 GMT1h 21mPH-BXN
2026-01-20EHAMEGPF21:44 CET22:20 GMT1h 35mPH-BXT
2026-01-19EHAMEGPF21:53 CET22:04 GMT1h 10mPH-BXP
2026-01-18EHAMEGPF21:49 CET22:10 GMT1h 21mPH-BXY
2026-01-08EHAMEGPF22:45 CET23:06 GMT1h 21mPH-BCA
2026-01-06EHAMEGPF22:19 CET23:06 GMT1h 46mPH-BCL
2026-01-02EHAMEGPF21:55 CET22:26 GMT1h 31mPH-BXW
2026-01-01EHAMEGPF23:18 CET23:40 GMT1h 22mPH-BGC
2025-12-31EHAMEGPF21:40 CET22:04 GMT1h 23mPH-BXC
2025-12-30EHAMEGPF21:50 CET22:20 GMT1h 30mPH-BXR
2025-12-29EHAMEGPF21:49 CET22:36 GMT1h 46mPH-HSD
2025-12-28EHAMEGPF21:41 CET22:06 GMT1h 25mPH-BCL
2025-12-26EHAMEGPF21:43 CET22:12 GMT1h 28mPH-BXM
2025-12-25EHAMEGPF21:31 CET21:50 GMT1h 19mPH-BXR
2025-12-24EHAMEGPF21:43 CET22:02 GMT1h 18mPH-BGH
2025-12-23EHAMEGPF21:44 CET22:12 GMT1h 28mPH-BCE
2025-12-22EHAMEGPF21:36 CET22:04 GMT1h 27mPH-BXG
2025-12-21EHAMEGPF21:40 CET22:08 GMT1h 27mPH-BXT
2025-12-20EHAMEGPF23:03 CET23:22 GMT1h 19mPH-BCK
2025-12-19EHAMEGPF21:47 CET22:08 GMT1h 21mPH-BXA
2025-12-18EHAMEGPF21:49 CET22:12 GMT1h 22mPH-BXL
2025-12-17estimatedEHAMEGPF21:34 CET22:10 GMT1h 35mPH-BXA
2025-12-16EHAMEGPF21:39 CET21:56 GMT1h 16mPH-BXB
2025-12-15EHAMEGPF21:41 CET21:54 GMT1h 12mPH-BXG
2025-12-13EHAMEGPF21:29 CET21:54 GMT1h 24mPH-BXD
2025-12-12EHAMEGPF21:42 CET22:02 GMT1h 20mPH-BXT
2025-12-11EHAMEGPF21:53 CET22:08 GMT1h 14mPH-BXE
2025-12-10EHAMEGPF21:46 CET22:04 GMT1h 18mPH-BXR
2025-12-09EHAMEGPF22:27 CET22:48 GMT1h 20mPH-BXR
2025-11-27EHAMEGPF22:10 CET22:20 GMT1h 09mPH-BXD
2025-11-26EHAMEGPF23:00 CET23:12 GMT1h 11mPH-BCK
2025-10-29partialEGPF?06:26 GMTPH-BXH
2025-10-28estimatedEHAMEGPF21:56 CET22:08 GMT1h 11mPH-BXH
2025-10-27partialEGPF?07:23 GMTPH-BXB
2025-10-26partialEGPF?07:23 GMTPH-BCD
2025-10-25EHAMEGPF22:48 CEST22:54 BST1h 05mPH-BCD
2025-10-24partialEGPF?06:39 BSTPH-BXB
2025-10-23partialEGPF?06:44 BSTPH-HSD
2025-10-22EHAMEGPF23:00 CEST23:06 BST1h 05mPH-HSD
2025-10-21EHAMEGPF23:00 CEST23:08 BST1h 08mPH-BXM
2025-10-20partialEGPF?06:24 BSTPH-BCG
2025-10-14EHAMEGPF22:38 CEST22:56 BST1h 17mPH-BGI
2025-10-13estimatedEHAMEGPF22:17 CEST23:00 BST1h 42mPH-BXA
2025-10-07EHAMEGPF22:45 CEST23:02 BST1h 16mPH-BGM
2025-10-06EHAMEGPF22:37 CEST22:58 BST1h 21mPH-BXN
2025-10-05EHAMEGPF17:02 CEST00:04 BST8h 01mPH-BCD
2025-10-04EHAMEGPF15:40 CEST15:18 BST0h 37mPH-HSE
2025-08-26estimatedEHAMEGPG03:21 CEST04:54 BST2h 32mPH-BXZ
2025-08-24estimatedEHAMEGPF02:00 CEST03:23 BST2h 23mPH-BXP
2025-08-23estimatedEHAMEGPF07:58 CEST00:57 BST17h 59mPH-HSE
2025-08-21EHAMEGPF09:17 CEST22:50 BST14h 32mPH-HSD
2025-08-17partialEHAM?02:00 CESTPH-BXV
2025-08-16estimatedEHAMEGPF00:59 CEST00:58 BST0h 58mPH-BXV
2025-08-15partialEGPF?01:35 BSTPH-BXR

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 KLM945 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]