Flight

QTR870

Flight history and live tracking for QTR870, operated by Qatar Airways. Recent flights from the PlaneTrack independent receiver network, with departure and arrival times, aircraft used, and a real-time position feed.

In flightOTHH → ZSPD to Shanghai (Pudong)
Phasecruise
Progress96%
ETA16:38 CST

Route

AirlineQatar Airways
Observed routeOMAZ → VGEG

Flight history 241 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-05estimated??00:18Z07:40Z7h 21mA7-BAE
2026-10-04OTHH?03:27 +0308:04Z7h 36mA7-BAC
2026-10-03OTHH?03:05 +0307:40Z7h 34mA7-BAJ
2026-10-02estimatedOTHH?03:32 +0317:16Z16h 44mA7-BAA
2026-10-01estimatedOTHH?03:05 +0316:53Z16h 48mA7-BAJ
2026-09-30estimated??00:00Z16:59Z16h 59mA7-BAM
2026-09-29partial??00:00ZA7-BAI
2026-09-28partial??00:07Z6A2B0
2026-09-27estimated??00:00Z14:44Z14h 44mA7-BEL
2026-09-26partialOTHH?03:03 +03A7-BEL
2026-09-25partial??00:06ZA7-BAA
2026-09-24partial??00:00Z6A053
2026-09-23partial??00:00ZA7-BAB
2026-09-22partial??00:00ZA7-BAA
2026-09-21partial??00:00ZA7-BES
2026-09-18estimated??00:06Z04:34Z4h 27m6A079
2026-09-17estimated??00:08Z02:12Z2h 04m6A079
2026-09-16estimated??00:08Z15:02Z14h 53m6A079
2026-09-15estimated??00:05Z04:38Z4h 32m6A079
2026-09-14estimated??00:00Z04:18Z4h 17m6A078
2026-09-13partial??00:22Z6A079
2026-09-12estimated??00:00Z02:18Z2h 18m6A083
2026-09-11partial??00:27Z6A2C7
2026-09-10estimated??01:25Z02:18Z0h 52m6A2C7
2026-09-09estimated??00:01Z17:30Z17h 28m6A083
2026-09-07estimated??00:23Z04:56Z4h 32m6A083
2026-09-06estimated??00:00Z04:32Z4h 32m6A07B
Earlier flights (214) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-05partial??00:00Z6A07B
2026-09-04partial??00:00Z6A079
2026-09-03partial??00:07Z6A052
2026-09-01estimatedOMAH?05:07 +0405:22Z4h 14m6A053
2026-08-30estimated??00:50Z16:06Z15h 16m6A072
2026-08-29estimated??00:20Z17:18Z16h 57m6A071
2026-08-28estimated??00:51Z05:24Z4h 33m6A2B4
2026-08-27estimated??00:02Z18:00Z17h 57m6A072
2026-08-25estimated??00:10Z04:46Z4h 35m6A19F
2026-08-24estimated??00:04Z04:30Z4h 25m6A19F
2026-08-23estimated??00:06Z04:34Z4h 27m6A2B0
2026-08-22estimated??00:23Z04:58Z4h 34m6A064
2026-08-21estimated??00:00Z16:46Z16h 46m6A077
2026-08-20partial??00:20Z6A1BE
2026-08-19estimated??00:50Z15:20Z14h 30m6A077
2026-08-18estimated??01:24Z05:56Z4h 32m6A077
2026-08-17estimated??00:40Z14:54Z14h 14m6A069
2026-08-15estimated??00:00Z14:40Z14h 40m6A1BC
2026-08-14partial??00:24Z6A07A
2026-08-13estimated??00:00Z15:19Z15h 19m6A1BC
2026-08-12partial??00:20Z6A069
2026-07-23estimated??01:40Z04:42Z3h 01m6A064
2026-07-22estimated??01:16Z04:22Z3h 05m6A077
2026-07-21estimated??00:22Z04:54Z4h 32m6A070
2026-07-20estimated??01:25Z04:26Z3h 00m6A071
2026-07-19estimated??01:29Z04:36Z3h 06m6A071
2026-07-18estimated??01:30Z02:20Z0h 49m6A083
2026-07-17estimated??00:09Z04:50Z4h 40m6A083
2026-07-16estimated??00:12Z04:36Z4h 23m6A376
2026-07-15estimated??00:00Z04:36Z4h 36m6A2B2
2026-07-14estimatedOMAA?04:00 +0404:28Z4h 27m6A069
2026-07-13partialOMAD?04:00 +046A052
2026-07-12partialOMAD?06:07 +046A053
2026-07-11estimatedOMAZ?05:18 +0404:20Z3h 01m6A052
2026-07-10partial??01:22Z6A07B
2026-07-08estimatedOMAZ?04:13 +0404:48Z4h 34m6A052
2026-07-07estimatedOMAD?04:00 +0404:26Z4h 26m6A376
2026-07-06estimatedOMAD?05:24 +0404:26Z3h 01m6A07B
2026-07-04estimatedOMFJ?04:05 +0404:10Z4h 04m6A2C7
2026-07-02estimatedOMAZ?04:03 +0404:34Z4h 30m6A1C0
2026-07-01estimatedOMAZ?04:00 +0404:26Z4h 26m6A1BD
2026-06-30partialOMSJ?04:00 +046A053
2026-06-29estimated??20:19Z23:58Z3h 38m6A07B
2026-06-29estimatedOMDB?04:00 +0404:22Z4h 22m6A07B
2026-06-28estimatedOMAD?04:05 +0404:37Z4h 31m6A053
2026-06-27estimatedOMAZ?04:00 +0404:32Z4h 32m6A2B0
2026-06-26partialOMAZ?04:01 +046A07B
2026-06-25estimatedOMAZ?04:00 +0404:26Z4h 26m6A079
2026-06-24partialOMAD?04:00 +046A13A
2026-06-23estimatedOMAD?04:00 +0404:18Z4h 18m6A2C4
2026-06-22estimatedOMAZ?04:28 +0404:58Z4h 29m6A052
2026-06-21estimatedOMAZ?04:09 +0404:40Z4h 30m6A053
2026-06-20estimated??01:19Z04:20Z3h 00m6A07B
2026-06-19estimated??01:19Z04:20Z3h 00m6A2B6
2026-06-18estimated??01:05Z04:06Z3h 00m6A19F
2026-06-17estimatedVAAH?07:32 IST04:16Z2h 13m6A2B6
2026-06-16estimated??01:40Z04:36Z2h 55m6A07B
2026-06-15estimated??02:37Z05:28Z2h 51m6A2B0
2026-06-14estimatedVAAH?08:11 IST04:58Z2h 16m6A1C0
2026-05-29estimated??02:26Z03:18Z0h 51m6A2C5
2026-05-27estimated??02:01Z04:58Z2h 56m6A2B1
2026-05-26estimated??02:17Z05:12Z2h 54m6A07A
2026-05-25estimated??02:30Z05:24Z2h 53m6A2B8
2026-05-24estimated??01:57Z04:52Z2h 54m6A078
2026-05-23estimated??02:09Z05:04Z2h 54m6A069
2026-05-22estimated??01:56Z04:56Z2h 59m6A2B2
2026-05-21estimated??02:04Z05:00Z2h 55m6A078
2026-05-20estimatedOMAZVGEG06:10 +0415:11 +067h 00m6A2C4
2026-05-19partial??01:41Z6A062
2026-05-12estimated??02:00Z04:48Z2h 47m6A2B2
2026-05-11estimated??02:24Z05:10Z2h 46m6A2B4
2026-05-10estimated??02:01Z04:52Z2h 50m6A2B1
2026-05-09estimated??02:06Z04:52Z2h 45m6A2C5
2026-05-08estimated??02:44Z05:12Z2h 27m6A069
2026-05-07estimatedVAAH?08:44 IST05:16Z2h 01m6A1BF
2026-05-06estimated??01:20Z05:20Z3h 59m6A1BB
2026-05-05estimated??02:41Z05:24Z2h 42m6A19F
2026-05-04estimatedOMAZ?04:32 +0404:42Z4h 09m6A2B3
2026-05-03estimatedOMAZ?04:40 +0404:48Z4h 07m6A2C5
2026-05-02estimatedOMAZ?04:37 +0404:52Z4h 14m6A064
2026-05-01estimatedOMAR?04:25 +0404:42Z4h 16m6A071
2026-04-30estimatedOMAZ?04:51 +0405:06Z4h 14m6A19F
2026-04-29partialOMAZ?04:32 +046A1BC
2026-04-28estimatedOMAZ?04:53 +0403:08Z2h 14m6A1BF
2026-04-27estimatedOMAZ?04:31 +0404:52Z4h 20m6A2C7
2026-04-26partialOMAS?04:57 +046A2B1
2026-04-25estimatedOMAZ?04:42 +0405:04Z4h 22m6A1C0
2026-04-24estimated??00:29Z04:48Z4h 19m6A078
2026-04-23estimated??00:52Z05:14Z4h 21m6A2B4
2026-04-22estimated??00:36Z04:54Z4h 17m6A2C7
2026-04-21estimated??00:38Z05:02Z4h 24m6A2B6
2026-04-20estimated??00:38Z05:00Z4h 22m6A1BF
2026-04-19estimated??00:59Z05:14Z4h 15m6A2B1
2026-04-18estimated??00:33Z04:46Z4h 12m6A070
2026-04-17estimated??00:51Z05:02Z4h 10m6A2B3
2026-04-16estimated??01:28Z05:24Z3h 55m6A2C5
2026-04-14estimated??01:28Z05:12Z3h 43m6A2B4
2026-04-13estimated??01:15Z05:08Z3h 52m6A062
2026-04-12estimated??00:41Z04:28Z3h 46m6A2B0
2026-04-11estimated??02:26Z05:10Z2h 43m6A071
2026-04-06estimated??01:41Z04:16Z2h 34m6A2AF
2026-04-05estimatedOMDB?04:42 +0404:24Z3h 41m6A2C6
2026-04-04estimatedOESB?03:31 +0304:26Z3h 54m6A078
2026-04-03estimated??01:46Z04:30Z2h 43m6A2C7
2026-04-01estimated??01:23Z04:04Z2h 40m6A2C5
2026-03-30estimated??05:15Z11:00Z5h 44m6A2C6
2026-03-29estimated??08:14Z10:54Z2h 39m6A2C6
2026-02-28estimated??02:19Z05:56Z3h 36mA7-BAA
2026-02-27partial??02:41ZA7-BAL
2026-02-26partial??02:17ZA7-BAA
2026-02-25partial??02:03ZA7-BEO
2026-02-24partial??02:03ZA7-BAH
2026-02-23partial??02:07ZA7-BAB
2026-02-22partial??02:16ZA7-BAQ
2026-02-21partial??02:05ZA7-BAQ
2026-02-20partial??02:07ZA7-BAN
2026-02-19partial??01:52ZA7-BAB
2026-02-18partial??01:53ZA7-BEK
2026-02-17partial??00:16Z6A13C
2026-02-16estimated??20:14Z23:40Z3h 25m6A2C4
2026-02-16estimated??00:22Z03:06Z2h 43m6A2C4
2026-02-15partial??00:15Z6A053
2026-02-14partial??00:19Z6A053
2026-02-13estimated??20:26Z23:44Z3h 17m6A052
2026-02-13estimated??00:00Z03:36Z3h 35mA7-BAA
2026-02-12partial??00:01ZA7-BAB
2026-02-11partial??00:01ZA7-BAL
2026-02-07partial??02:05ZA7-BAA
2026-02-06partial??02:07ZA7-BAL
2026-02-05estimated??15:23Z23:42Z8h 18m6A07B
2026-02-05estimated??00:21Z03:00Z2h 38m6A07B
2026-02-04partial??00:00ZA7-BAB
2026-02-03partial??02:23ZA7-BAL
2026-02-02partial??02:14ZA7-BAJ
2026-02-01partial??02:07ZA7-BAA
2026-01-31partial??02:02ZA7-BAJ
2026-01-30partial??00:01ZA7-BAL
2026-01-29partial??00:00ZA7-BAB
2026-01-28partial??02:24ZA7-BAQ
2026-01-27partial??01:56ZA7-BAN
2026-01-26partial??00:00ZA7-BAB
2026-01-25partial??02:17ZA7-BAL
2026-01-24partial??01:45ZA7-BAQ
2026-01-23partial??02:13ZA7-BAN
2026-01-22partial??00:00ZA7-BAN
2026-01-21partial??00:02ZA7-BAB
2026-01-20partial??01:58ZA7-BAB
2026-01-19partial??02:12ZA7-BAQ
2026-01-18estimated??23:01Z23:58Z0h 56mA7-BAQ
2026-01-17estimated??23:02Z23:30Z0h 27mA7-BAJ
2026-01-09estimated??01:55Z05:36Z3h 41mA7-BAA
2026-01-08partial??01:49ZA7-BAJ
2026-01-07partial??00:00ZA7-BEQ
2026-01-06partial??02:12ZA7-BAN
2026-01-05partial??02:08ZA7-BAB
2026-01-04partial??00:56ZA7-BAN
2026-01-03partial??00:56ZA7-BAN
2026-01-02partial??01:58Z06A37C
2026-01-01partial??02:05ZA7-BBC
2025-12-31partial??00:00ZA7-BEM
2025-12-30partial??02:08ZA7-BAB
2025-12-29partial??01:47ZA7-BOF
2025-12-28partial??01:53Z06A376
2025-12-27partial??01:57ZA7-BAL
2025-12-26partial??02:19ZA7-BAA
2025-12-25partial??00:00ZA7-BAJ
2025-12-24partial??00:00Z06A37C
2025-12-23partial??00:00ZA7-BAA
2025-12-22partial??02:21ZA7-BAN
2025-12-21partial??02:21ZA7-BAB
2025-12-20partial??00:00ZA7-BAJ
2025-12-19partial??03:29ZA7-BEN
2025-12-18estimated??00:00Z06:22Z6h 21mA7-BAL
2025-12-17partial??02:12ZA7-BET
2025-12-16partial??00:00ZA7-BAN
2025-12-15partial??00:00ZA7-BAL
2025-12-14partial??02:06ZA7-BEN
2025-12-13partial??00:00ZA7-BAJ
2025-12-12partial??00:00ZA7-BEJ
2025-12-11partial??02:26ZA7-BAN
2025-12-10partial??02:04ZA7-BAJ
2025-12-09estimated??22:46Z23:38Z0h 51mA7-BAJ
2025-12-02estimated??00:45Z03:04Z2h 18m6A07B
2025-11-28estimated??00:24Z03:10Z2h 45m6A079
2025-11-27partial??00:27Z6A083
2025-10-30estimated??00:18Z03:02Z2h 43m6A083
2025-10-29estimated??01:43Z03:02Z1h 18m6A052
2025-10-28estimated??00:22Z03:16Z2h 53m6A077
2025-10-27partial??01:40Z6A052
2025-10-26partial??01:25Z6A083
2025-10-25estimated??02:44Z03:58Z1h 13m6A137
2025-10-24estimated??02:44Z03:56Z1h 11m6A079
2025-10-23estimated??00:07Z04:00Z3h 52m6A2C4
2025-10-22estimated??00:11Z04:18Z4h 07m6A13A
2025-10-21estimated??00:00Z04:02Z4h 01m6A083
2025-10-20partial??00:00Z6A079
2025-10-19partial??00:00Z6A077
2025-10-15estimated??00:06Z04:28Z4h 21mA7-BAL
2025-10-14partial??01:08ZA7-BAQ
2025-10-13partial??00:00ZA7-BAL
2025-10-08estimated??00:00Z04:06Z4h 06mA7-BAZ
2025-10-07partial??00:00ZA7-BAJ
2025-10-06partial??00:09ZA7-BAC
2025-10-05estimated??15:09Z16:10Z1h 00mA7-BEB
2025-09-22OTBD?03:02 +0301:13Z1h 11m06A13A
2025-09-19OTBDOIZI03:15 +0304:50 +03301h 04m06A053
2025-08-26estimated??02:32Z04:38Z2h 05mA7-BEA
2025-08-22estimated??00:07Z10:57Z10h 49mA7-BAJ
2025-08-21estimatedOTHH?10:26 +0323:56Z16h 30mA7-BAB
2025-08-20estimated??00:00Z07:08Z7h 07mA7-BEB
2025-08-19partial??00:56ZA7-BAI
2025-08-17estimated??03:53Z08:24Z4h 30mA7-AEE
2025-08-16estimated??00:00Z04:44Z4h 44mA7-BAT
2025-08-15partialOTHH?03:48 +03A7-BAL

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.

Track live on the map Full history CSV API access

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]