Flight
CHH7964
Flight history and live tracking for CHH7964, operated by Hainan Airlines. Recent flights from the PlaneTrack independent receiver network, with departure and arrival times, aircraft used, and a real-time position feed.
Route
| Airline | Hainan Airlines |
| Observed route | EGLL → ESMA |
Flight history 117 flights since Aug 2025
| Date | From | To | Dep | Arr | Duration | Aircraft |
|---|---|---|---|---|---|---|
| 2026-09-29estimated | UUYH | ? | 03:30 MSK | 03:02Z | 2h 31m | B-1135 |
| 2026-09-28estimated | ? | ? | 12:21Z | 23:04Z | 10h 42m | B-1135 |
| 2026-09-26estimated | ? | ? | 01:18Z | 06:32Z | 5h 13m | B-1135 |
| 2026-09-25estimated | EGLL | ESMA | 22:02 BST | 01:02 CEST | 1h 59m | B-1135 |
| 2026-09-22estimated | ? | ? | 06:03Z | 06:30Z | 0h 27m | B-1499 |
| 2026-09-21estimated | EGLL | ESMA | 21:43 BST | 00:54 CEST | 2h 10m | B-1499 |
| 2026-09-18estimated | EGLL | ESMA | 22:12 BST | 00:56 CEST | 1h 43m | B-1499 |
| 2026-09-15estimated | ? | ? | 01:56Z | 02:30Z | 0h 33m | B-1499 |
| 2026-09-14estimated | ? | ? | 08:06Z | 22:50Z | 14h 43m | B-1499 |
| 2026-09-12estimated | ? | ? | 02:24Z | 03:10Z | 0h 46m | B-1499 |
| 2026-09-11estimated | EGLL | ESMA | 22:17 BST | 01:16 CEST | 1h 58m | B-1499 |
| 2026-09-05estimated | ? | ? | 01:04Z | 13:18Z | 12h 14m | B-7835 |
| 2026-09-04estimated | EGLL | ESMA | 22:31 BST | 00:48 CEST | 1h 16m | B-7835 |
Earlier flights (104) - back to 2025-08-15
| Date | From | To | Dep | Arr | Duration | Aircraft |
|---|---|---|---|---|---|---|
| 2026-09-01estimated | ? | ? | 01:21Z | 03:04Z | 1h 42m | B-207U |
| 2026-08-31 | EGLL | XUBS | 22:22 BST | 23:52Z | 2h 30m | B-207U |
| 2026-08-29estimated | ? | ? | 02:21Z | 03:02Z | 0h 40m | B-207V |
| 2026-08-28estimated | EGLL | ESMA | 22:23 BST | 00:44 CEST | 1h 20m | B-207V |
| 2026-08-25estimated | ? | ? | 01:09Z | 02:46Z | 1h 37m | B-1119 |
| 2026-08-24estimated | EGLL | ESMA | 22:09 BST | 00:56 CEST | 1h 46m | B-1119 |
| 2026-08-22estimated | ? | ? | 01:48Z | 12:48Z | 10h 59m | B-1543 |
| 2026-08-21estimated | EGLL | ESMA | 22:09 BST | 00:36 CEST | 1h 26m | B-1543 |
| 2026-08-18partial | ? | ? | 01:20Z | B-7837 | ||
| 2026-08-17estimated | EGLL | ESMA | 22:04 BST | 01:04 CEST | 1h 59m | B-7837 |
| 2026-08-15estimated | ? | ? | 02:27Z | 03:08Z | 0h 40m | B-1499 |
| 2026-08-14estimated | EGLL | ESMA | 22:21 BST | 01:10 CEST | 1h 49m | B-1499 |
| 2026-07-21estimated | ? | ? | 01:04Z | 12:42Z | 11h 37m | B-1345 |
| 2026-07-20estimated | EGLL | ESMA | 22:04 BST | 01:12 CEST | 2h 08m | B-1345 |
| 2026-07-18estimated | ? | ? | 02:23Z | 03:16Z | 0h 53m | B-1341 |
| 2026-07-17 | EGLL | XUBS | 22:30 BST | 23:54Z | 2h 24m | B-1341 |
| 2026-07-14estimated | ? | ? | 02:39Z | 03:14Z | 0h 34m | B-1341 |
| 2026-07-13 | EGLL | ULOO | 22:31 BST | 02:48 MSK | 2h 16m | B-1341 |
| 2026-07-11estimated | UWWW | ? | 05:41 +04 | 03:26Z | 1h 44m | B-1341 |
| 2026-07-10estimated | EGLL | ESMA | 22:27 BST | 00:56 CEST | 1h 28m | B-1341 |
| 2026-07-07estimated | UWWW | ? | 04:58 +04 | 02:46Z | 1h 48m | B-1341 |
| 2026-07-06estimated | EGLL | ESMA | 22:09 BST | 00:36 CEST | 1h 27m | B-1341 |
| 2026-07-04estimated | ? | ? | 02:38Z | 03:14Z | 0h 35m | B-7880 |
| 2026-07-03estimated | EGLL | ESMA | 22:08 BST | 00:56 CEST | 1h 47m | B-7880 |
| 2026-06-30estimated | ? | ? | 02:30Z | 03:16Z | 0h 45m | B-7880 |
| 2026-06-29estimated | EGLL | ULOO | 12:10 BST | 02:34 MSK | 12h 23m | B-7880 |
| 2026-06-26estimated | EGLL | ESMA | 22:34 BST | 01:00 CEST | 1h 25m | B-7880 |
| 2026-06-23partial | ? | ? | 00:00Z | B-1499 | ||
| 2026-06-22 | EGLL | XUBS | 22:44 BST | 23:58Z | 2h 13m | B-1499 |
| 2026-06-20partial | ? | ? | 02:16Z | B-207U | ||
| 2026-06-19estimated | EGLL | ESMA | 22:22 BST | 01:10 CEST | 1h 47m | B-207U |
| 2026-06-16estimated | UWWW | ? | 05:03 +04 | 02:56Z | 1h 52m | B-1499 |
| 2026-06-15estimated | ZGSZ | ? | 21:33 CST | 23:04Z | 9h 30m | B-1135 |
| 2026-06-13estimated | ? | ? | 02:28Z | 03:14Z | 0h 45m | B-1135 |
| 2026-06-12estimated | EGLL | ESMA | 22:18 BST | 01:14 CEST | 1h 56m | B-1135 |
| 2026-05-26estimated | UWWW | ? | 05:00 +04 | 02:50Z | 1h 49m | B-1345 |
| 2026-05-25estimated | EGLL | ESMA | 22:16 BST | 01:12 CEST | 1h 55m | B-1345 |
| 2026-05-23estimated | ? | ? | 01:22Z | 12:52Z | 11h 30m | B-7837 |
| 2026-05-22estimated | ? | ? | 21:57Z | 23:32Z | 1h 34m | B-7837 |
| 2026-05-20estimated | EGLL | RPUF | 03:11 BST | 15:40 PST | 5h 28m | B-7837 |
| 2026-05-19estimated | EGLL | ESMA | 19:03 BST | 21:02 CEST | 0h 58m | B-7837 |
| 2026-05-12estimated | ? | ? | 01:05Z | 03:00Z | 1h 54m | B-6969 |
| 2026-05-11estimated | EGLL | ESMA | 22:17 BST | 01:36 CEST | 2h 19m | B-6969 |
| 2026-05-09estimated | ? | ? | 02:18Z | 03:24Z | 1h 05m | B-6969 |
| 2026-05-08estimated | EGLL | UMKK | 22:36 BST | 01:42 EET | 2h 06m | B-6969 |
| 2026-05-05estimated | ? | ? | 01:51Z | 02:46Z | 0h 55m | B-6969 |
| 2026-05-04 | EGLL | ULOO | 22:06 BST | 02:10 MSK | 2h 03m | B-6969 |
| 2026-05-02estimated | UWWW | ? | 05:29 +04 | 03:18Z | 1h 48m | B-6969 |
| 2026-05-01estimated | EGLL | EPGI | 22:23 BST | 01:04 CEST | 1h 40m | B-6969 |
| 2026-04-28estimated | UWWW | ? | 04:55 +04 | 02:40Z | 1h 44m | B-1546 |
| 2026-04-27estimated | EGLL | ESMA | 22:00 BST | 00:26 CEST | 1h 25m | B-1546 |
| 2026-04-25estimated | ? | ? | 00:44Z | 03:34Z | 2h 49m | B-1341 |
| 2026-04-24estimated | EGLL | ULOO | 22:15 BST | 02:26 MSK | 2h 11m | B-1341 |
| 2026-04-21partial | ? | ? | 02:29Z | B-1540 | ||
| 2026-04-20estimated | ? | ? | 20:35Z | 23:42Z | 3h 07m | B-1341 |
| 2026-04-18estimated | UWKE | ? | 04:16 MSK | 03:00Z | 1h 44m | B-1341 |
| 2026-04-17estimated | EGLL | ESMA | 22:17 BST | 01:40 CEST | 2h 22m | B-1341 |
| 2026-04-14partial | UWGG | ? | 03:54 MSK | B-1135 | ||
| 2026-04-13estimated | ? | UMKK | 12:01Z | 01:12 EET | 11h 10m | B-1135 |
| 2026-04-11estimated | ? | ? | 02:38Z | 03:16Z | 0h 38m | B-1135 |
| 2026-04-10estimated | ? | ULOO | 23:37Z | 02:58 MSK | 0h 20m | B-1135 |
| 2026-04-04estimated | ? | ? | 02:45Z | 03:08Z | 0h 22m | B-1135 |
| 2026-04-03estimated | EGLL | ESMA | 22:30 BST | 01:20 CEST | 1h 49m | B-1135 |
| 2026-03-31estimated | ? | ? | 02:34Z | 03:12Z | 0h 37m | B-207U |
| 2026-03-30estimated | EGLL | ESMA | 22:10 BST | 01:20 CEST | 2h 09m | B-207U |
| 2026-03-14estimated | ? | ? | 00:14Z | 03:04Z | 2h 49m | B-207U |
| 2026-03-13estimated | EGLL | UUMB | 21:14 GMT | 23:56Z | 2h 41m | B-207U |
| 2026-03-09estimated | EGLL | ESMA | 21:10 GMT | 00:58 CET | 2h 47m | B-7837 |
| 2026-03-06estimated | EGLL | ESMA | 21:07 GMT | 00:28 CET | 2h 20m | B-2759 |
| 2026-03-02 | EGLL | XUBS | 21:13 GMT | 23:50Z | 2h 37m | B-207J |
| 2026-02-27estimated | EGLL | UUBC | 20:57 GMT | 02:30 MSK | 2h 33m | B-2739 |
| 2026-02-23estimated | ? | UUBL | 23:01Z | 02:59 MSK | 0h 58m | B-2739 |
| 2026-02-23estimated | EGLL | ESMA | 21:00 GMT | 23:30 CET | 1h 29m | B-2739 |
| 2026-02-20estimated | EGLL | UMKK | 21:12 GMT | 01:34 EET | 2h 21m | B-2739 |
| 2026-02-17estimated | ? | ? | 00:22Z | 02:50Z | 2h 27m | B-2739 |
| 2026-02-16 | EGLL | XUBS | 21:10 GMT | 23:48Z | 2h 38m | B-2739 |
| 2026-02-14estimated | UWWW | ? | 05:10 +04 | 03:02Z | 1h 51m | B-1133 |
| 2026-02-13estimated | EGLL | UMKK | 21:12 GMT | 01:28 EET | 2h 16m | B-1133 |
| 2026-02-09 | EGLL | ? | 21:21 GMT | 22:59Z | 1h 37m | 7808A0 |
| 2026-02-06estimated | EGLL | ESMA | 21:25 GMT | 00:49 CET | 2h 23m | B-2729 |
| 2026-02-02estimated | EGLL | ULOO | 21:22 GMT | 02:54 MSK | 2h 32m | B-2729 |
| 2026-01-30estimated | EGLL | ESMA | 21:19 GMT | 00:32 CET | 2h 12m | B-207J |
| 2026-01-26estimated | EGLL | ESMA | 20:59 GMT | 00:32 CET | 2h 32m | B-6969 |
| 2026-01-23estimated | EGLL | UMKK | 21:08 GMT | 01:40 EET | 2h 31m | B-7835 |
| 2026-01-19estimated | EGLL | ESMA | 20:51 GMT | 00:56 CET | 3h 04m | B-1341 |
| 2026-01-09estimated | EGLL | ESMA | 21:07 GMT | 23:42 CET | 1h 34m | B-7667 |
| 2026-01-05estimated | EGLL | UMKK | 20:58 GMT | 01:12 EET | 2h 13m | B-1499 |
| 2026-01-02estimated | EGLL | UMKK | 21:21 GMT | 01:42 EET | 2h 21m | B-1499 |
| 2025-12-29estimated | EGLL | ESMA | 21:20 GMT | 23:50 CET | 1h 29m | B-1132 |
| 2025-12-26estimated | EGLL | UMKK | 21:11 GMT | 01:22 EET | 2h 10m | B-1132 |
| 2025-12-22 | EGLL | XUBS | 21:16 GMT | 23:50Z | 2h 34m | B-1119 |
| 2025-12-19estimated | EGLL | UMKK | 21:24 GMT | 01:42 EET | 2h 17m | B-1119 |
| 2025-12-15estimated | EGLL | ESMA | 21:12 GMT | 23:56 CET | 1h 44m | B-1546 |
| 2025-12-12estimated | EGLL | ESMA | 21:21 GMT | 00:26 CET | 2h 04m | B-1138 |
| 2025-12-02estimated | UWSB | ? | 04:59 +04 | 02:54Z | 1h 54m | B-7302 |
| 2025-10-28estimated | UWGG | ? | 04:17 MSK | 13:06Z | 11h 48m | B-207J |
| 2025-10-27estimated | EGLL | ESMA | 21:45 GMT | 00:20 CET | 1h 34m | B-207J |
| 2025-10-25estimated | ? | ? | 02:18Z | 02:58Z | 0h 39m | B-207J |
| 2025-10-24estimated | EGLL | ESMA | 22:08 BST | 01:28 CEST | 2h 19m | B-207J |
| 2025-10-21estimated | UWKS | ? | 04:01 MSK | 15:48Z | 14h 46m | B-7302 |
| 2025-10-20estimated | EGLL | EPBY | 22:14 BST | 01:12 CEST | 1h 57m | B-7302 |
| 2025-10-13 | EGLL | XUBS | 22:34 BST | 23:59Z | 2h 25m | B-6998 |
| 2025-10-06 | EGLL | XUBS | 21:57 BST | 23:32Z | 2h 34m | B-1135 |
| 2025-08-15 | EGLL | XUBS | 22:10 BST | 23:40Z | 2h 29m | B-1343 |
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.
Follow this flight
Get an email when CHH7964 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]