PlaneTrack / aircraft / B-5970

B-5970 - Airbus A330 323E

B-5970 is a Airbus A330 323E operated by China Southern Airlines, Mode-S hex code 780DB1. Track it live, browse its recent flights, or download its full position history.

Airbus A330 323E (B-5970)
Photo © OMGcat / Planespotters
RegistrationB-5970
Mode-S hex780DB1
ManufacturerAirbus
ModelA330 323E
OperatorChina Southern Airlines
Last seen2026-07-22 09:05 UTC
Last callsignCSN382

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

Flight history 322 flights since Aug 2025

No flights in the last 30 days.

Earlier flights (322) - back to 2025-08-15
DateCallsignFromToDepArrRoute
2026-07-22CSN382YBBNZGSZ10:15 AEST17:04 CST
2026-07-20 (partial)CSN344??00:26Z
2026-07-20CSN343?YMML00:27Z18:58 AEST
2026-07-19CSN343?YMML01:14Z20:06 AEST
2026-07-19CSN344YMMLZGGG21:51 AEST05:02 CST
2026-07-18CSN3102??05:03Z05:32Z
2026-07-18CSN3101??02:02Z02:32Z
2026-07-18CSN6037??09:55Z12:56Z
2026-07-17CSN343?YMML00:46Z19:56 AEST
2026-07-17CSN344?ZGGG12:03Z04:34 CST
2026-07-17CSN3110??00:46Z12:12Z
2026-07-16CSN3161??01:56Z14:32Z
2026-07-16CSN3999??09:06Z11:50Z
2026-07-16CSN3000??01:58Z02:36Z
2026-07-15CSN3161??14:09Z14:36Z
2026-07-15CSN382YBBNZGSZ10:38 AEST18:42 CST
2026-07-14CSN382YBBNZGSZ10:21 AEST17:12 CST
2026-07-14CSN381VMMCYBBN22:03 CST08:28 AEST
2026-07-13CSN3177??05:00Z05:36Z
2026-07-13CSN344YMML?14:59 AEST20:58Z
2026-07-13CSN3104ZBAA?15:51 CST10:08Z
2026-07-12CSN344YMMLZGGG22:02 AEST04:42 CST
2026-07-12CSN343ZGSZYMML08:19 CST19:12 AEST
2026-07-10CSN343ZGSZYMML08:41 CST19:38 AEST
2026-07-10CSN344YMMLZGGG21:36 AEST04:38 CST
2026-07-09CSN3114ZBAA?22:01 CST14:22Z
2026-07-09CSN3050VVNB?11:28 +0711:54Z
2026-07-09CSN3049ZGSZ?09:31 CST02:46Z
2026-07-09CSN3113ZGGG?19:55 CST12:18Z
2026-07-08CSN3100??11:34Z11:54Z
2026-07-05CSN6910ZBAA?20:03 CST12:22Z
2026-07-04CSN6902??07:23Z07:48Z
2026-07-04CSN6909??15:24Z15:42Z
2026-07-01CSN6907??12:33Z12:54Z
2026-06-30CSN648RJTT?10:44 JST09:46Z
2026-06-29CSN647RKSSRJTT11:52 KST13:46 JST
2026-06-29CSN648RJTT?15:49 JST08:50Z
2026-06-28CSN3177??06:06Z06:34Z
2026-06-23CSN3102ZBAA?12:48 CST05:20Z
2026-06-22CSN647RKSSRJTT11:48 KST13:42 JST
2026-06-22 (partial)CSN6028??02:46Z
2026-06-22CSN648RJTT?15:40 JST09:08Z
2026-06-21CSN6027??09:25Z09:58Z
2026-06-18CSN647RKSSRJTT11:50 KST13:38 JST
2026-06-18CSN648RJTT?15:33 JST13:08Z
2026-06-14CSN382YBBN?10:18 AEST14:42Z
2026-06-14 (partial)CSN381YBBN?10:17 AEST
2026-06-13CSN382YBBN?10:07 AEST08:42Z
2026-06-13CSN381YBBN?10:06 AEST15:06Z
2026-06-13CSN381??17:35Z22:00Z
2026-06-12CSN322YMMLZGSZ11:05 AEST17:50 CST
2026-06-11 (partial)CSN321YMML?08:40 AEST
2026-05-29CSN6037ZGNN?18:00 CST13:52Z
2026-05-29CSN6038VIBL?23:37 IST18:38Z
2026-05-28CSN343ZGSZYMML08:52 CST19:48 AEST
2026-05-28CSN344YMML?21:16 AEST20:14Z
2026-05-27CSN343ZGSZYMML08:33 CST20:00 AEST
2026-05-22CSN343?YMML00:56Z19:30 AEST
2026-05-22 (partial)CSN344??00:54Z
2026-05-21CSN343VMMC?08:30 CST09:12Z
2026-05-21CSN344YMML?20:46 AEST19:48Z
2026-05-20 (partial)CSN3000ZGGG?10:08 CST
2026-05-20 (partial)CSN6028??01:52Z
2026-05-20 (partial)CSN6027ZBAA?08:18 CST
2026-05-19CSN6037ZGNNVILK10:39 CST02:04 IST
2026-05-19 (partial)CSN6038VILK?09:29 IST
2026-05-12CSN344YMMLZGGG21:13 AEST04:10 CST
2026-05-12CSN343ZGSZYMML08:41 CST19:20 AEST
2026-05-11CSN648RJTT?15:06 JST08:48Z
2026-05-11CSN3106ZBAA?14:08 CST08:30Z
2026-05-10CSN647RKSSRJTT11:42 KST13:34 JST
2026-05-09CSN6028??22:18Z22:42Z
2026-05-09CSN6027ZBAA?17:20 CST09:50Z
2026-05-07CSN6035??13:35Z17:44Z
2026-05-06CSN648RJTTRKTY15:54 JST18:02 KST
2026-05-06 (partial)CSN6028??02:45Z
2026-05-06CSN647RKSSRJTI11:48 KST13:48 JST
2026-05-05CSN6027??09:35Z22:10Z
2026-05-05CSN6028??22:10Z22:30Z
2026-05-05CSN3194ZBAA?08:13 CST02:42Z
2026-05-05CSN3193ZGSZZBAA12:45 CST15:22 CST
2026-05-03CSN6027ZBAA?17:26 CST09:50Z
2026-05-02CSN647RKSS?11:46 KST04:42Z
2026-05-01CSN6036UAKD?07:05 +0512:38Z
2026-04-30CSN6035??13:57Z18:30Z
2026-04-29 (partial)CSN342??02:48Z
2026-04-29CSN647??02:49Z03:22Z
2026-04-28CSN341ZBAAUWWW17:13 CST16:24 +04
2026-04-27CSN648RJTT?15:59 JST09:16Z
2026-04-27CSN647RKSSRJTT11:56 KST13:40 JST
2026-04-26CSN6028??21:55Z22:16Z
2026-04-25CSN6111ZBAA?10:30 CST09:40Z
2026-04-25CSN6112ZBYN?17:40 CST10:08Z
2026-04-25CSN6027??12:43Z13:06Z
2026-04-24CSN3189ZGSZZBAA18:37 CST20:56 CST
2026-04-24CSN3176ZBAAZGSZ12:20 CST15:16 CST
2026-04-22CSN6036??00:15Z03:10Z
2026-04-22CSN6907??12:31Z12:50Z
2026-04-21CSN6035??13:57Z18:56Z
2026-04-21CSN6036??22:51Z23:40Z
2026-04-21 (partial)CSN6028??04:26Z
2026-04-20CSN3193ZGSZZBAA13:15 CST15:54 CST
2026-04-20CSN3194??00:31Z03:22Z
2026-04-20CSN6027??10:05Z10:38Z
2026-04-19CSN6907??12:24Z12:46Z
2026-04-19CSN6036??00:08Z03:14Z
2026-04-18CSN6035??13:52Z22:38Z
2026-04-18CSN6036??22:38Z23:58Z
2026-04-17CSN6907??09:31Z12:44Z
2026-04-17CSN6028??22:19Z22:42Z
2026-04-17CSN6027??09:32Z13:32Z
2026-04-15CSN6036??00:07Z03:16Z
2026-04-14CSN6036??22:44Z23:56Z
2026-04-14CSN6035??14:12Z22:44Z
2026-04-13CSN341??05:40Z17:04Z
2026-04-13CSN648??05:39Z08:42Z
2026-04-12CSN648??06:42Z08:46Z
2026-04-12CSN647??03:10Z04:32Z
2026-04-12 (partial)CSN342??02:50Z
2026-04-06CSN8847??01:13Z01:42Z
2026-04-06CSN8848??07:00Z07:25Z
2026-04-05CSN6036??00:00Z12:30Z
2026-04-05CSN6907??12:31Z12:52Z
2026-04-04CSN6036??22:46Z23:58Z
2026-04-04CSN6035??14:11Z22:46Z
2026-04-03 (partial)CSN3190ZGSZ?08:07 CST
2026-04-02CSN3105??13:10Z15:22Z
2026-04-02CSN3190??15:22Z18:14Z
2026-04-01CSN3000??01:56Z09:32Z
2026-03-31CSN3000??01:57Z02:32Z
2026-03-31CSN3105??01:56Z14:11Z
2026-03-30CSN3186??07:23Z07:54Z
2026-03-30CSN3105??13:26Z14:16Z
2026-03-30CSN3101??05:11Z05:44Z
2026-03-29CSN6037??10:07Z18:50Z
2026-03-15CSN6717??13:53Z14:18Z
2026-03-15CSN648??05:37Z09:04Z
2026-03-15CSN6712??05:37Z06:08Z
2026-03-14CSN648??06:35Z08:48Z
2026-03-14CSN647?RJTT02:44Z13:32 JST
2026-03-12CSN3190??12:18Z12:46Z
2026-03-10CSN341ZBAAUWUU13:43 CST18:00 +05
2026-03-10CSN342UUEEZBAD01:24 MSK06:46 CST
2026-03-09CSN6711??04:14Z04:39Z
2026-03-03CSN3097ZGSZRCTP13:17 CST14:36 CST
2026-03-03 (partial)CSN3098RCTP?15:44 CST
2026-03-02CSN6037??11:04Z16:44Z
2026-03-02CSN6038VIJU?00:07 IST20:28Z
2026-03-02CSN3108??01:14Z01:52Z
2026-03-01CSN648RJTTRKTY15:40 JST18:12 KST
2026-03-01CSN647RKSSRJTT11:48 KST13:40 JST
2026-02-28CSN6714??06:41Z07:10Z
2026-02-28CSN6713??14:45Z15:08Z
2026-02-28CSN6711??03:58Z04:18Z
2026-02-26CSN6630??06:18Z07:02Z
2026-02-24CSN5610??06:27Z06:46Z
2026-02-22CSN6227??08:53Z09:14Z
2026-02-22CSN6716??11:53Z12:26Z
2026-02-22CSN6228??00:52Z01:24Z
2026-02-21CSN6713??15:24Z15:46Z
2026-02-21CSN6711??03:59Z04:22Z
2026-02-21CSN6714??06:48Z07:26Z
2026-02-20CSN6716??11:51Z12:22Z
2026-02-20CSN5654??08:12Z08:32Z
2026-02-19CSN6712??05:39Z06:02Z
2026-02-19CSN6717??13:59Z14:30Z
2026-02-18CSN647RKSSRJTT11:50 KST13:42 JST
2026-02-18CSN648RJTTRKTY15:38 JST18:08 KST
2026-02-17CSN6714??06:39Z07:06Z
2026-02-17CSN6711??04:07Z06:39Z
2026-02-17CSN6713??14:52Z15:20Z
2026-02-16CSN6936??01:03Z15:30Z
2026-02-15CSN6936??15:01Z15:28Z
2026-02-15CSN6716??01:12Z12:08Z
2026-02-15CSN6935??09:23Z09:48Z
2026-02-14CSN6227??09:04Z11:46Z
2026-02-14CSN6228??00:55Z01:26Z
2026-02-14CSN6716??11:46Z12:12Z
2026-02-13CSN6711??03:55Z04:26Z
2026-02-13CSN6936??03:53Z15:44Z
2026-02-13CSN6714??06:37Z07:06Z
2026-02-13CSN6713??15:01Z15:28Z
2026-02-12CSN6936??16:49Z17:16Z
2026-02-12CSN6630??06:46Z07:06Z
2026-02-11CSN6630??06:26Z11:24Z
2026-02-11CSN6716??01:18Z12:18Z
2026-02-07CSN8060??06:00Z13:32Z
2026-02-07CSN8059??01:38Z03:02Z
2026-02-06CSN3097ZGSZRCTP12:50 CST14:00 CST
2026-02-06CSN8059??16:32Z22:28Z
2026-02-06CSN3105??13:02Z13:26Z
2026-02-06 (partial)CSN3098RCTP?15:29 CST
2026-02-05CSN6038??15:15Z16:58Z
2026-02-05CSN6037??07:41Z13:00Z
2026-02-05CSN376??00:00Z07:40Z
2026-02-04CSN375??09:30Z17:30Z
2026-02-04CSN376??21:59Z23:58Z
2026-02-02 (partial)CSN3098RCTP?15:38 CST
2026-02-02CSN3097ZGSZRCTP12:46 CST14:00 CST
2026-02-01CSN6037??09:56Z12:52Z
2026-02-01CSN6038??15:53Z18:00Z
2026-02-01 (partial)CSN384??01:00Z
2026-01-31CSN376??00:00Z03:18Z
2026-01-31CSN383?OMDB14:09Z23:50 +04
2026-01-30CSN375??10:00Z18:56Z
2026-01-30CSN376??23:01Z23:58Z
2026-01-30CSN3112??03:49Z04:26Z
2026-01-28CSN6228??02:39Z03:08Z
2026-01-28CSN6227??10:40Z10:58Z
2026-01-27CSN3097ZGSZRCTP12:54 CST14:12 CST
2026-01-27CSN3105??13:13Z13:38Z
2026-01-27 (partial)CSN3098RCTP?15:47 CST
2026-01-26CSN343ZGSZYMML09:28 CST21:18 AEDT
2026-01-26CSN344YMMLZGGG23:23 AEDT05:04 CST
2026-01-25CSN343VMMCYMML09:31 CST21:32 AEDT
2026-01-25CSN344YMMLZGGG23:32 AEDT05:10 CST
2026-01-24CSN647RKSSRJTT11:41 KST13:34 JST
2026-01-24CSN3178??12:48Z13:18Z
2026-01-24CSN648RJTTRKTY15:39 JST18:24 KST
2026-01-23CSN3097ZGSZRCTP12:37 CST13:56 CST
2026-01-23CSN3105??13:23Z13:50Z
2026-01-23 (partial)CSN3098RCTP?15:46 CST
2026-01-22CSN3178??12:53Z13:26Z
2026-01-22CSN6715??10:01Z10:20Z
2026-01-22CSN6718??02:05Z02:35Z
2026-01-21CSN6715??10:09Z10:28Z
2026-01-21CSN6718??01:55Z02:25Z
2026-01-20CSN3156??01:19Z01:54Z
2026-01-20CSN3167??07:41Z08:02Z
2026-01-19CSN341?UUEE05:44Z16:32 MSK
2026-01-19CSN342UUEEZBAD19:01 MSK07:00 CST
2026-01-17CSN342??23:07Z23:24Z
2026-01-09CSN375??09:15Z18:00Z
2026-01-09CSN376??21:57Z22:42Z
2026-01-08CSN8058??16:39Z20:58Z
2026-01-08CSN8057?OMDB06:08Z17:40 +04
2026-01-07CSN343?YMML01:38Z21:30 AEDT
2026-01-07CSN344YMMLZGGG23:28 AEDT05:22 CST
2026-01-06CSN647?RJTT03:03Z13:56 JST
2026-01-06CSN648RJTTRKTY16:27 JST19:14 KST
2026-01-05 (partial)CSN3098RCTP?15:35 CST
2026-01-05CSN3097ZGSZRCTP12:29 CST13:42 CST
2026-01-02CSN8057?OMDB05:55Z18:04 +04
2026-01-02CSN8058OMDB?20:28 +0420:40Z
2026-01-01CSN343?YMML01:22Z21:06 AEDT
2026-01-01CSN344YMMLZGGG23:23 AEDT05:30 CST
2025-12-31 (partial)CSN3095RCTP?16:16 CST
2025-12-30 (partial)CSN3095RCTP?16:29 CST
2025-12-29CSN8057?OMDB05:25Z18:18 +04
2025-12-29CSN8058OMDB?20:33 +0421:56Z
2025-12-28CSN8057?OMDB06:12Z18:06 +04
2025-12-28CSN8058OMDB?20:23 +0421:44Z
2025-12-23CSN648RJTTRKTY15:33 JST18:18 KST
2025-12-23CSN647?RJTT03:30Z14:26 JST
2025-12-22CSN3097ZGSZRCTP12:34 CST13:54 CST
2025-12-22 (partial)CSN3098RCTP?15:23 CST
2025-12-21 (partial)CSN3095RCTP?16:05 CST
2025-12-20CSN376??01:24Z02:24Z
2025-12-20CSN3053?UTTT15:52Z21:30 +05
2025-12-19CSN376??22:01Z23:02Z
2025-12-19CSN375??11:51Z17:28Z
2025-12-18CSN376??01:24Z02:34Z
2025-12-18CSN3053?UTTT15:48Z21:12 +05
2025-12-17CSN376??22:07Z23:08Z
2025-12-17CSN375??11:42Z17:34Z
2025-12-13CSN8005?OMDB06:51Z18:18 +04
2025-12-13CSN8006OMDB?20:32 +0420:36Z
2025-11-28CSN3104??08:18Z08:50Z
2025-11-28CSN3177??05:03Z08:16Z
2025-11-27CSN3115??10:04Z10:35Z
2025-11-27CSN3178??10:01Z13:16Z
2025-11-26CSN3167??07:37Z08:06Z
2025-11-26CSN3178??12:50Z13:28Z
2025-10-30CSN3109??08:00Z08:30Z
2025-10-30CSN3000??01:55Z02:34Z
2025-10-29CSN3180??08:47Z13:58Z
2025-10-29CSN3107??15:12Z15:46Z
2025-10-28CSN8030??07:59Z12:16Z
2025-10-28CSN6717??03:09Z14:14Z
2025-10-28CSN8029??03:10Z03:46Z
2025-10-27CSN6712??05:43Z08:44Z
2025-10-27CSN6717??11:28Z14:04Z
2025-10-26CSN8029??03:05Z03:40Z
2025-10-26CSN8030??07:17Z08:16Z
2025-10-25CSN8060??06:10Z14:44Z
2025-10-24CSN648??06:37Z17:01Z
2025-10-24CSN647??02:51Z04:40Z
2025-10-24CSN8059??17:01Z17:30Z
2025-10-23CSN647??02:52Z04:36Z
2025-10-23CSN648??07:11Z08:30Z
2025-10-22CSN648??01:00Z09:12Z
2025-10-21CSN647RKSSRJTT11:39 KST13:22 JST
2025-10-19CSN8029??03:01Z03:36Z
2025-10-15CSN3903??07:16Z07:50Z
2025-10-15CSN3904??12:55Z13:18Z
2025-10-14CSN3904??12:56Z13:18Z
2025-10-14CSN3903??07:17Z07:46Z
2025-10-08CSN6135??09:22Z09:54Z
2025-10-08CSN8848??06:59Z07:22Z
2025-10-08CSN8847??01:33Z02:04Z
2025-10-07CSN5904??06:24Z06:50Z
2025-10-07CSN6136??14:56Z15:30Z
2025-10-07CSN6135??09:07Z09:38Z
2025-10-07CSN5903??00:49Z01:22Z
2025-10-06CSN3161??13:55Z14:28Z
2025-10-05CSN3053?UTTT18:43Z00:06 +05
2025-10-05CSN321YLVTYMML15:03Z10:30 AEDT
2025-10-05CSN3054UTTT?02:05 +0521:24Z
2025-10-05 (partial)CSN391VGHS?21:35 +06
2025-10-04 (partial)CSN321YMML?00:18 AEST
2025-10-04CSN322YMMLZGSZ01:02 AEST02:52 CST
2025-08-24 (partial)CSN3095RCTP?16:17 CST
2025-08-22CSN3095??21:17Z21:38Z
2025-08-21 (partial)CSN3098RCTP?15:45 CST
2025-08-19CSN3998??05:07Z05:30Z
2025-08-19CSN3186??06:22Z06:48Z
2025-08-17CSN3171??03:07Z06:57Z
2025-08-16CSN8030RJBB?16:19 JST09:52Z
2025-08-16CSN8029?RJBB03:05Z13:42 JST
2025-08-16CSN3174??11:42Z12:12Z
2025-08-15CSN3998??02:57Z03:22Z
2025-08-15CSN341?UUEE11:56Z17:02 MSK

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).