PlaneTrack / aircraft / B-9971

B-9971 - Airbus A321 231SL

B-9971 is a Airbus A321 231SL operated by China Eastern Airlines, Mode-S hex code 780B7A. Track it live, browse its recent flights, or download its full position history.

Airbus A321 231SL (B-9971)
Photo © Eric Wang / Planespotters
RegistrationB-9971
Mode-S hex780B7A
ManufacturerAirbus
ModelA321 231SL
OperatorChina Eastern Airlines
Last seen2026-10-05 12:01 UTC
Last callsignCES2251

Recently active. Last received 2 hours ago, possibly beyond receiver coverage or landed.

Open the live map Buy full history (CSV) Free one-day sample API access

Flight history 236 flights since Aug 2025

DateCallsignFromToDepArrRoute
2026-10-05 (today)CES2251ZLXY—11:36 CSTlast received 20:01 CST
2026-10-04CES2115ZLXY?17:35 CST10:48Z
2026-10-04CES2120?ZLXY12:39Z22:08 CST
2026-10-04CES2301ZLXY?09:45 CST02:10Z
2026-10-04CES2302?ZLXY07:47Z16:12 CST
2026-10-03CES2397ZLXY?12:32 CST05:46Z
2026-10-03CES2398?ZLXY08:13Z17:46 CST
2026-10-03CES2252?ZLXY02:01Z10:28 CST
2026-10-02CES2101??00:16Z01:24Z
2026-10-02CES2251ZLXY?19:55 CST12:14Z
2026-10-02CES2398?ZLXY09:12Z18:40 CST
2026-10-02CES2108?ZLXY02:58Z12:28 CST
2026-10-02CES2397ZLXY?13:49 CST07:04Z
2026-10-01CES6209??09:31Z11:46Z
2026-10-01CES2112?ZLXY06:23Z15:50 CST
2026-10-01CES6210?ZLXY14:55Z23:24 CST
2026-09-30CES2208?ZLXY12:13Z20:38 CST
2026-09-30CES6923??01:17Z02:20Z
2026-09-30CES6924?ZLXY04:27Z14:02 CST
2026-09-30CES2121ZLXY?22:05 CST15:08Z
2026-09-30CES2129??23:29Z23:58Z
2026-09-30CES2207ZLXY?15:30 CST07:58Z
2026-09-29CES2150?ZLXY03:46Z12:12 CST
2026-09-29CES2118?ZLXY08:17Z20:48 CST
2026-09-29CES2368?ZLXY11:08Z21:02 CST
2026-09-29CES2367??06:27Z08:28Z
2026-09-28CES2301ZLXY?09:44 CST02:12Z
2026-09-28CES5561ZLXY?19:18 CST11:42Z
2026-09-28CES5562?ZLXY14:50Z23:34 CST
2026-09-28CES2149ZLXY?07:20 CST23:52Z
2026-09-28CES2302?ZLXY07:33Z15:58 CST
2026-09-27CES2073?RKSI04:54Z14:34 KST
2026-09-27CES9985??14:22Z14:46Z
2026-09-27CES2118?ZLXY11:32Z21:00 CST
2026-09-27CES2103ZLXY?09:10 CST02:24Z
2026-09-27CES2074RKSI?16:04 KST07:32Z
2026-09-26CES2236ZGSZZLXY18:48 CST21:00 CST
2026-09-26CES2235ZLXYZGSZ15:05 CST17:24 CST
2026-09-26CES2307??01:08Z01:40Z
2026-09-26CES2308?ZLXY05:05Z13:24 CST
2026-09-25CES2246?ZLXY16:07Z00:34 CST
2026-09-25CES2301ZLXY?09:43 CST02:02Z
2026-09-25CES2302?ZLXY07:31Z15:52 CST
2026-09-24CES2398?ZLXY09:55Z19:26 CST
2026-09-24CES2150?ZLXY03:45Z12:12 CST
2026-09-24CES2397??05:31Z06:58Z
2026-09-24CES6915ZLXY?20:40 CST13:50Z
2026-09-24CES6916?ZLXY18:02Z02:24 CST
2026-09-23CES2398?ZLXY08:36Z18:02 CST
2026-09-23CES2311??11:42Z12:02Z
2026-09-23CES2304?ZLXY15:52Z01:44 CST
2026-09-23CES2252?ZLXY02:28Z10:58 CST
2026-09-23CES2149ZLXY?07:21 CST23:52Z
2026-09-23CES2397??04:36Z04:56Z
2026-09-22CES2397??04:25Z05:42Z
2026-09-22CES2252?ZLXY02:24Z10:52 CST
2026-09-22CES2398?ZLXY08:14Z17:40 CST
2026-09-22CES2251ZLXY?19:39 CST12:00Z
2026-09-21 (partial)CES2155??03:15Z
2026-09-21CES2158?ZLXY07:05Z16:36 CST
2026-09-21CES2251??11:37Z12:02Z
2026-09-09CES5122??10:17Z10:34Z
2026-09-08CES6649??13:46Z14:10Z
2026-09-08CES6650ZBYNZBAD19:00 CST19:38 CST
2026-09-07CES6234??09:07Z09:38Z
2026-09-07CES6233??03:33Z04:02Z
2026-09-06CES6649??10:51Z14:14Z
2026-09-06CES6650??11:07Z11:40Z
2026-09-05CES6650??11:11Z13:40Z
2026-09-05CES6649??11:08Z14:04Z
Earlier flights (167) - back to 2025-08-16
DateCallsignFromToDepArrRoute
2026-09-04CES6649??13:51Z14:18Z
2026-09-04CES6650??11:10Z11:28Z
2026-09-02CES6650??11:09Z11:44Z
2026-09-02CES6649??13:52Z14:16Z
2026-08-25CES6645??03:59Z04:28Z
2026-08-25CES6646??01:39Z03:58Z
2026-07-18CES2118??11:20Z13:34Z
2026-07-18CES2113??09:19Z09:42Z
2026-07-12CES6645ZBAA?12:10 CST04:36Z
2026-07-12CES6649VMMC?09:27 CST14:14Z
2026-07-12CES6646ZBYN?09:31 CST04:08Z
2026-07-11CES6649ZBAA?01:52 CST18:18Z
2026-07-11CES6650ZBAA?19:43 CST12:12Z
2026-07-07CES2140ZGNN?16:43 CST12:36Z
2026-07-06CES2140??12:05Z12:42Z
2026-07-04CES2120ZBAA?22:35 CST15:02Z
2026-07-04CES6644ZBYN?14:28 CST06:58Z
2026-07-04CES6641ZBAA?08:36 CST01:00Z
2026-07-03CES6685ZBAA?15:59 CST08:30Z
2026-07-03CES6288ZBSJ?13:31 CST05:52Z
2026-07-02CES6287ZBAA?06:58 CST23:22Z
2026-07-01CES789??04:25Z06:32Z
2026-07-01CES2119??04:24Z14:30Z
2026-07-01CES790RJTT?17:54 JST14:10Z
2026-06-30CES2117RKSS?11:17 KST13:08Z
2026-06-30CES2119ZBYN?01:55 CST18:16Z
2026-06-30CES2116ZBAA?19:22 CST11:48Z
2026-06-29CES2117??12:12Z14:54Z
2026-06-28CES2140ZBYN?10:06 CST13:36Z
2026-06-28CES2110ZBAA?13:07 CST05:32Z
2026-06-28CES2103ZBYN?10:07 CST02:38Z
2026-06-27CES2103ZBYN?09:54 CST02:22Z
2026-06-27CES2110??05:17Z09:59Z
2026-06-24CES2114ZBAA?16:27 CST08:44Z
2026-06-24CES2107??05:02Z05:28Z
2026-06-22CES2106ZBAA?10:09 CST08:11Z
2026-06-21CES2123ZBYN?07:28 CST23:56Z
2026-06-20CES6650ZBYN?19:15 CST11:40Z
2026-06-20CES6649ZBAA?21:38 CST14:10Z
2026-06-19CES6646ZBYN?09:31 CST02:06Z
2026-06-19CES6645ZBAA?12:02 CST07:20Z
2026-06-17CES6649ZBAA?21:48 CST14:16Z
2026-06-17CES2117ZBYN?18:48 CST11:20Z
2026-06-16CES2124??10:58Z16:00Z
2026-06-14CES6650ZBYN?19:10 CST11:40Z
2026-05-23CES2368ZSHC?11:47 CST11:18Z
2026-05-21CES2122ZBAA?21:17 CST13:46Z
2026-05-21CES2111ZBYN?15:07 CST07:38Z
2026-05-19 (partial)CES2332ZGSZ?09:37 CST
2026-05-12CES2368ZUCK?12:34 CST11:38Z
2026-05-11CES2106ZBAA?10:09 CST08:04Z
2026-05-10CES2123ZBYN?07:24 CST23:50Z
2026-05-10CES6923ZBYN?09:56 CST02:22Z
2026-05-10CES2368ZBYN?09:54 CST06:24Z
2026-05-10CES6924ZBAA?12:20 CST09:10Z
2026-05-08CES2106ZBAA?10:22 CST02:50Z
2026-05-07CES2123?ZBAD23:34Z07:58 CST
2026-05-06CES2236ZHYC?09:24 CST11:10Z
2026-05-04CES2236ZGSZ?12:17 CST12:34Z
2026-05-02 (partial)CES2302ZGGG?13:43 CST
2026-04-27CES2140ZGGG?10:34 CST12:48Z
2026-04-26CES2183ZGNN?16:58 CST23:50Z
2026-04-25 (partial)CES6924??04:25Z
2026-04-25CES6923ZBYN?09:57 CST02:32Z
2026-04-25CES2106ZBYN?09:57 CST06:26Z
2026-04-24CES2106??02:18Z02:44Z
2026-04-23CES2123??23:28Z23:50Z
2026-04-21CES2124??05:29Z15:30Z
2026-04-21CES2124??03:21Z04:14Z
2026-04-20CES2117??11:17Z13:50Z
2026-04-20CES2312??02:23Z07:24Z
2026-04-16CES6924??02:15Z07:42Z
2026-04-15CES6923??01:54Z02:16Z
2026-04-15CES6924??04:28Z08:38Z
2026-04-13CES2114??08:11Z08:40Z
2026-04-13CES2107??04:51Z05:24Z
2026-04-12CES2141??01:27Z04:42Z
2026-04-01CES2123??23:29Z23:56Z
2026-03-13CES2183??00:00Z09:30Z
2026-03-12CES2117??10:50Z11:24Z
2026-03-12CES2122??13:40Z14:02Z
2026-03-11CES2183??00:00Z09:25Z
2026-03-09CES6923??09:16Z09:38Z
2026-03-09CES6924??11:36Z12:00Z
2026-03-07CES2211??01:56Z02:32Z
2026-03-05CES2108??03:48Z04:14Z
2026-03-05CES2101??00:46Z01:06Z
2026-03-04CES6650??11:07Z11:28Z
2026-03-04CES2124??15:30Z15:58Z
2026-03-03CES6654??01:44Z02:04Z
2026-03-03CES6645??04:01Z04:32Z
2026-03-03CES6649??13:34Z14:02Z
2026-03-03CES6650??10:59Z11:18Z
2026-03-01CES6653??04:13Z04:40Z
2026-03-01CES6646??01:03Z01:24Z
2026-02-26CES6649??13:28Z13:56Z
2026-02-26CES6650??11:03Z11:22Z
2026-02-25CES517?RJFF03:17Z12:46 JST
2026-02-25CES518??05:16Z05:38Z
2026-02-20CES5166??13:48Z14:12Z
2026-02-18CES2017?RKSI03:07Z12:54 KST
2026-02-18CES2018RKSI?14:00 KST05:46Z
2026-02-16CES5341?ZGSZ07:09Z16:16 CST
2026-02-15CES6650??10:54Z11:18Z
2026-02-14CES6649??13:44Z14:10Z
2026-02-14CES6650??10:54Z13:44Z
2026-02-06CES6924??11:33Z11:56Z
2026-02-06CES6923??09:17Z09:38Z
2026-02-05CES2124??10:01Z15:28Z
2026-02-04CES790RJTTZBAA16:47 JST23:11 CST
2026-02-04CES789?RJTT04:08Z15:06 JST
2026-02-04CES2124??15:11Z15:40Z
2026-02-03CES2123??23:29Z23:50Z
2026-02-03CES2124??15:13Z15:42Z
2026-02-03CES789?RJTT04:07Z14:58 JST
2026-02-03CES790RJTTZBAA16:46 JST18:34 CST
2026-02-01CES2123??23:23Z23:48Z
2026-02-01CES2107??05:15Z05:38Z
2026-02-01CES2104??01:38Z02:04Z
2026-02-01CES2124??15:06Z15:32Z
2026-01-31CES2074RKSI?15:47 KST07:34Z
2026-01-31CES6114??14:18Z15:32Z
2026-01-31CES6662??01:35Z02:02Z
2026-01-31CES2073?RKSI04:43Z14:22 KST
2026-01-30CES6662??01:42Z02:08Z
2026-01-30CES6669??14:04Z14:40Z
2026-01-29CES6669??14:12Z14:46Z
2026-01-29CES9968??11:57Z12:22Z
2026-01-28CES789?RJTT04:38Z15:28 JST
2026-01-28CES790RJTI?17:01 JST13:51Z
2026-01-27CES2112??06:12Z06:40Z
2026-01-27CES2115??10:24Z10:42Z
2026-01-26CES6650??11:00Z11:22Z
2026-01-25CES6649??13:32Z14:00Z
2026-01-25CES6650??10:51Z11:16Z
2026-01-24CES6649??13:36Z14:00Z
2026-01-24CES6650??10:52Z11:12Z
2026-01-23CES6650??11:22Z11:44Z
2026-01-23CES6649??13:33Z13:58Z
2026-01-22CES6650??10:53Z11:14Z
2026-01-22CES6649??13:30Z13:58Z
2026-01-21CES6649??13:32Z14:04Z
2026-01-21CES6650??10:54Z11:18Z
2026-01-20CES790RJTTZBAA16:51 JST18:38 CST
2026-01-20CES789?RJTT04:14Z15:02 JST
2026-01-20CES6649??13:39Z14:08Z
2026-01-19CES789?RJTT04:02Z14:50 JST
2026-01-19CES790RJTTZBAA16:50 JST18:36 CST
2026-01-18CES2123??23:16Z23:38Z
2025-12-31CES5409??04:41Z04:58Z
2025-12-30CES5417??14:13Z14:30Z
2025-12-24CES789?RJTT04:21Z15:20 JST
2025-12-24CES790RJTI?16:43 JST10:18Z
2025-12-23CES2210??05:55Z06:16Z
2025-10-27CES5141??04:50Z08:08Z
2025-10-13CES2112??06:08Z06:30Z
2025-10-08CES2113??09:10Z09:44Z
2025-10-07CES2118??11:10Z11:36Z
2025-10-07 (partial)CES6662??01:09Z
2025-10-07CES2074RKSI?16:03 KST07:52Z
2025-10-07CES2073?RKSI04:47Z14:22 KST
2025-10-06CES6669??12:59Z15:30Z
2025-09-29CES525?RJOY03:23Z13:49 JST
2025-09-29CES526RJOYRKSO15:56 JST17:05 KST
2025-09-24CES790RJTT?18:15 JST10:31Z
2025-09-24CES789?RJTK04:28Z15:15 JST
2025-08-16CES5161??08:57Z09:16Z

Times are local to each airport. Hover for UTC. Tap Map to see the route flown. Partial records have a confirmed departure but no reliable arrival fix.

Data access

Live position and 365-day history for this aircraft 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).