Flight

THA960

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

In flightVTBS → ESSA to STOCKHOLM
Phasecruise
Progress22%
ETA08:12 CEST

Route

AirlineThai Airways International
Observed routeUGGG → ESSA

Flight history 313 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03partial??01:48ZHS-THJ
2026-10-02partial??01:21ZHS-THL
2026-10-01estimatedVTBSESSA00:21 +0722:28 CEST3h 06mHS-THL
2026-09-30estimatedUGGGESSA04:00 +0411:20 CEST9h 19mHS-THD
2026-09-29partialESSA?17:17 CESTHS-THC
2026-09-29VTBSESSA08:33 +0715:06 CEST11h 33mHS-THC
2026-09-28VTBSESSA08:27 +0714:52 CEST11h 25mHS-THK
2026-09-27estimatedUGGGESSA04:00 +0413:06 CEST11h 05mHS-THM
2026-09-26partial??01:34ZHS-THE
2026-09-25partial??01:15ZHS-THL
2026-09-24partialESSA?13:59 CEST88511A
2026-09-24estimatedUGGGESSA08:21 +0408:40 CEST2h 18m88511A
2026-09-23VTBS?01:52 +0722:00Z3h 07m88511A
2026-09-22estimatedUGGGESSA05:15 +0407:38 CEST4h 22mHS-THD
2026-09-21partial??01:04ZHS-THE
2026-09-20estimated??10:45Z21:26Z10h 40mHS-THJ
2026-09-18partial??00:00Z885110
2026-09-17partial??03:54ZHS-THM
2026-09-16estimated??04:50Z18:18Z13h 27mHS-THD
2026-09-15partial??00:00Z885110
2026-09-14partial??01:12ZHS-THD
2026-09-13estimated??01:04Z18:00Z16h 55mHS-THE
2026-09-12partial??01:10ZHS-THK
2026-09-11partialESSA?14:01 CESTHS-THB
2026-09-11estimatedUGGGESSA05:04 +0407:04 CEST3h 59mHS-THB
2026-09-10partial??01:13ZHS-THE
2026-09-09partial??01:16ZHS-THC
2026-09-08partialESSA?14:06 CESTHS-THM
2026-09-07estimatedUGGGESSA04:51 +0407:34 CEST4h 42mHS-THK
2026-09-06partialESSA?13:44 CESTHS-THE
2026-09-06estimatedUGGGESSA05:35 +0407:50 CEST4h 15mHS-THE
2026-09-05estimated??00:53Z18:14Z17h 20mHS-THD
2026-09-04estimated??01:07Z18:14Z17h 06mHS-THB
Earlier flights (280) - back to 2025-08-14
DateFromToDepArrDurationAircraft
2026-09-03estimated??00:54Z18:26Z17h 31mHS-THD
2026-09-01partialESSA?13:56 CEST885113
2026-09-01estimatedUGGGESSA05:07 +0407:24 CEST4h 16m885113
2026-08-31partialESSA?14:07 CESTHS-THB
2026-08-31estimatedUGGGESSA05:11 +0407:16 CEST4h 04mHS-THB
2026-08-30partialESSA?14:06 CESTHS-THD
2026-08-30estimated??03:22Z04:37Z1h 14mHS-THD
2026-08-29estimated??00:52Z18:20Z17h 28mHS-THE
2026-08-28partial??01:06ZHS-THM
2026-08-27estimated??00:50Z18:18Z17h 28mHS-THE
2026-08-25partial??01:03ZHS-THK
2026-08-24partial??01:11ZHS-THB
2026-08-23estimatedESSA?13:57 CEST21:04Z9h 06mHS-THM
2026-08-23estimatedUGGGESSA05:14 +0407:06 CEST3h 51mHS-THM
2026-08-22estimated??01:13Z18:22Z17h 08m88510F
2026-08-21estimated??00:51Z18:22Z17h 31mHS-THM
2026-08-20estimatedVTBS?00:48 +0718:08Z0h 19mHS-THM
2026-08-19estimatedUGGGESSA05:17 +0407:20 CEST4h 02mHS-THK
2026-08-18estimatedUGGGESSA04:59 +0407:16 CEST4h 16mHS-THH
2026-08-17estimated??01:19Z18:24Z17h 04mHS-THK
2026-08-16estimated??01:33Z18:18Z16h 45mHS-THB
2026-08-15estimated??01:24Z18:18Z16h 54m88510F
2026-08-14estimated??00:50Z18:24Z17h 34mHS-THB
2026-08-13partial??01:13ZHS-THF
2026-08-12estimated??01:03Z18:10Z17h 06mHS-THN
2026-07-23estimated??01:24Z18:18Z16h 53mHS-THK
2026-07-22estimated??03:28Z18:30Z15h 02mHS-THB
2026-07-21estimated??01:23Z18:20Z16h 57mHS-THJ
2026-07-20estimated??01:15Z18:21Z17h 05mHS-THF
2026-07-19estimated??01:02Z18:28Z17h 25mHS-THJ
2026-07-18estimated??00:45Z18:04Z17h 18m885114
2026-07-17estimated??01:33Z18:12Z16h 39mHS-THE
2026-07-16estimated??01:11Z18:52Z17h 40mHS-THK
2026-07-15partialESSA?14:23 CEST885105
2026-07-14estimatedLRSM?03:55 EEST18:10Z17h 15mHS-THN
2026-07-13estimatedLRSM?04:06 EEST18:08Z17h 02mHS-THM
2026-07-12estimatedLRSM?04:30 EEST18:06Z16h 35mHS-THN
2026-07-11estimatedLRSM?04:17 EEST18:12Z16h 54mHS-THM
2026-07-10estimatedLHNY?05:34 CEST18:16Z14h 41mHS-THB
2026-07-09estimatedESSA?14:09 CEST18:18Z6h 09mHS-THC
2026-07-09estimatedLRSMESSA04:05 EEST07:12 CEST4h 06mHS-THC
2026-07-08estimatedLRSM?04:18 EEST18:18Z16h 59mHS-THH
2026-07-07estimatedLRSM?04:17 EEST18:16Z16h 58mHS-THG
2026-07-06estimatedESSA?13:56 CEST18:08Z6h 12mHS-THH
2026-07-06estimatedLRSMESSA04:07 EEST07:18 CEST4h 10mHS-THH
2026-07-05estimatedESSA?14:24 CEST18:12Z5h 47mHS-THE
2026-07-05estimatedLRSM?06:41 EEST05:20Z1h 38mHS-THE
2026-07-04estimatedLRSM?04:17 EEST18:30Z17h 13mHS-THJ
2026-07-03estimatedUGGG?05:40 +0418:06Z16h 25mHS-THB
2026-07-02estimatedLRSM?06:13 EEST18:56Z15h 42mHS-THG
2026-07-01estimatedUGGGESSA05:13 +0407:16 CEST4h 02mHS-THC
2026-06-30estimatedUGGGESSA04:55 +0406:56 CEST4h 00mHS-THJ
2026-06-29estimatedLRSM?06:42 EEST20:34Z16h 51mHS-THC
2026-06-28partialUGGG?05:12 +04HS-THB
2026-06-27estimatedLHNY?05:46 CEST20:32Z16h 45mHS-THM
2026-06-26partialLRSM?04:25 EESTHS-THN
2026-06-25estimatedLRSM?06:26 EEST20:32Z17h 05m88511A
2026-06-24estimatedESSA?13:58 CEST21:00Z9h 01mHS-THE
2026-06-24estimatedUGGGESSA05:04 +0407:24 CEST4h 19mHS-THE
2026-06-23partialLRSM?04:30 EESTHS-THH
2026-06-22partialLRSM?04:58 EESTHS-THL
2026-06-21partialLRSM?04:25 EEST885114
2026-06-20partialUGEE?05:19 +0488510F
2026-06-19estimatedESSA?13:46 CEST20:48Z9h 01mHS-THG
2026-06-19estimatedUGGGESSA05:15 +0407:40 CEST4h 24mHS-THG
2026-06-18partialLRSM?04:21 EESTHS-THN
2026-06-17estimatedESSA?13:52 CEST20:40Z8h 48mHS-THK
2026-06-17estimatedUGGGESSA05:05 +0407:24 CEST4h 18mHS-THK
2026-06-16partialUGGG?05:05 +04HS-THF
2026-06-15estimatedESSA?13:51 CEST20:30Z8h 38mHS-THL
2026-06-15estimatedUGGGESSA05:12 +0407:24 CEST4h 11mHS-THL
2026-06-14partialLRSM?04:30 EESTHS-THG
2026-06-13estimatedESSA?14:03 CEST20:30Z8h 26mHS-THC
2026-06-13estimatedLHNYESSA05:50 CEST07:32 CEST1h 41mHS-THC
2026-06-12estimatedLHNY?05:44 CEST20:38Z16h 53mHS-THG
2026-05-29estimatedESSA?13:50 CEST18:00Z6h 09mHS-THK
2026-05-29estimatedLRSMESSA04:19 EEST07:24 CEST4h 05mHS-THK
2026-05-28estimatedESSA?13:48 CEST20:24Z8h 35mHS-THG
2026-05-28estimatedUGGGESSA05:13 +0407:38 CEST4h 24mHS-THG
2026-05-27estimatedVTBD?00:36 +0720:32Z2h 55mHS-THG
2026-05-26estimatedUGGGESSA05:11 +0407:28 CEST4h 16mHS-THF
2026-05-25estimatedVTBD?00:33 +0720:20Z2h 46mHS-THF
2026-05-24estimatedUGGGESSA05:06 +0407:16 CEST4h 09mHS-THC
2026-05-23partialUGGG?04:57 +04HS-THB
2026-05-22partialESSA?14:06 CEST885108
2026-05-21estimatedESSA?13:55 CEST20:16Z8h 20mHS-THF
2026-05-21estimatedLRSMESSA04:00 EEST06:42 CEST3h 41mHS-THF
2026-05-20partialESSA?02:30 CESTHS-THH
2026-05-19partialESKB?03:34 CESTHS-THH
2026-05-12partialUGGG?05:19 +04HS-THJ
2026-05-11partialUGGG?05:09 +04HS-THE
2026-05-10estimatedESSA?13:47 CEST20:32Z8h 44mHS-THJ
2026-05-10estimatedLRSMESSA04:23 EEST07:16 CEST3h 52mHS-THJ
2026-05-09partialUGGG?05:44 +04HS-THG
2026-05-08partialUGGG?05:14 +04HS-THK
2026-05-07partialUGGG?05:18 +04HS-THB
2026-05-06partialLRSM?04:57 EESTHS-THH
2026-05-05partialVTBD?08:53 +07HS-THG
2026-05-04partialUGGG?04:59 +04HS-THC
2026-05-03partialUGGG?04:59 +04HS-THM
2026-05-02estimatedESSA?13:51 CEST20:16Z8h 24mHS-THN
2026-05-02estimatedUGGGESSA05:01 +0407:18 CEST4h 16mHS-THN
2026-05-01partialESSA?16:25 CESTHS-THJ
2026-05-01estimatedUGGGESSA05:05 +0407:26 CEST4h 20mHS-THJ
2026-04-30partialESSA?13:50 CESTHS-THG
2026-04-30estimatedUGGGESSA05:56 +0408:20 CEST4h 23mHS-THG
2026-04-29partialUGGG?05:31 +04HS-THH
2026-04-28estimatedLRSM?06:45 EEST21:04Z17h 18mHS-THC
2026-04-27partialUGGG?05:35 +04HS-THG
2026-04-26partialESSA?13:49 CESTHS-THB
2026-04-26estimatedUGGGESSA05:13 +0407:48 CEST4h 34mHS-THB
2026-04-25partialESSA?14:12 CESTHS-THN
2026-04-25estimatedUGGGESSA05:36 +0407:56 CEST4h 19mHS-THN
2026-04-24estimated??03:45Z21:00Z17h 14mHS-THF
2026-04-23estimated??00:58Z18:08Z17h 09mHS-THH
2026-04-22partialESSA?14:02 CESTHS-THL
2026-04-22estimated?ESSA01:33Z07:46 CEST4h 12mHS-THL
2026-04-21estimated??01:20Z18:30Z17h 09mHS-THC
2026-04-20partialESSA?15:53 CESTHS-THE
2026-04-20estimated?ESSA01:35Z07:28 CEST3h 52mHS-THE
2026-04-19partial??01:25ZHS-THM
2026-04-18estimated??01:35Z17:52Z16h 17mHS-THH
2026-04-17partial??01:20ZHS-THJ
2026-04-16partial??01:24ZHS-THM
2026-04-15partial??01:27ZHS-THC
2026-04-14partial??01:09ZHS-THJ
2026-04-13estimated?ESSA01:36Z07:40 CEST4h 03mHS-THE
2026-04-12partial??01:48ZHS-THC
2026-04-11partialESSA?14:24 CESTHS-THL
2026-04-11estimated?ESSA04:07Z07:40 CEST1h 32mHS-THL
2026-04-06estimatedUGGGESSA04:57 +0407:08 CEST4h 11mHS-THH
2026-04-05partial??00:53ZHS-THG
2026-04-04partialESSA?13:45 CESTHS-THC
2026-04-04estimated?ESSA01:01Z07:04 CEST4h 02mHS-THC
2026-04-03partialESSA?13:52 CESTHS-THK
2026-04-03estimated?ESSA00:51Z06:48 CEST3h 56mHS-THK
2026-04-02partial??00:51ZHS-THM
2026-04-01estimatedUGGGESSA04:54 +0407:02 CEST4h 07mHS-THF
2026-03-31partialESSA?13:51 CESTHS-THL
2026-03-31estimated?ESSA00:55Z06:52 CEST3h 57mHS-THL
2026-03-30partial??01:01ZHS-THE
2026-03-29partial??00:59ZHS-THJ
2026-03-28estimatedVTBD?00:31 +0720:44Z3h 12mHS-THJ
2026-03-16estimatedUGGGESSA05:39 +0406:42 CET4h 02mHS-THE
2026-03-15partialESSA?13:04 CET885114
2026-03-15estimated?ESSA01:20Z06:24 CET4h 03m885114
2026-03-14partialESSA?13:09 CET885115
2026-03-14estimated?ESSA01:22Z06:22 CET4h 00m885115
2026-03-13partial??02:13ZHS-THN
2026-03-12partial??00:09ZHS-THE
2026-03-11partialESSA?13:01 CETHS-THJ
2026-03-11estimatedUGGGESSA05:37 +0406:28 CET3h 50mHS-THJ
2026-03-10partial??01:25ZHS-THK
2026-03-09partial??01:16ZHS-THF
2026-03-08partial??02:03ZHS-THL
2026-03-07partial??01:28ZHS-THJ
2026-03-06partial??01:25ZHS-THK
2026-03-05partial??01:19ZHS-THF
2026-03-04estimated??03:37Z20:18Z16h 41mHS-THE
2026-03-03partial??01:45ZHS-THC
2026-03-02partial??01:49ZHS-THN
2026-03-01partial??01:28ZHS-THF
2026-02-28partial??01:41ZHS-THN
2026-02-27partial??01:55ZHS-THF
2026-02-26partial??02:46ZHS-THN
2026-02-25partial??01:56ZHS-THG
2026-02-24partial??02:56ZHS-THB
2026-02-23partial??02:04ZHS-THE
2026-02-22partial??01:51ZHS-THM
2026-02-21partial??01:37ZHS-THF
2026-02-20partial??01:35ZHS-THL
2026-02-19partial??01:27ZHS-THF
2026-02-18partial??01:37ZHS-THG
2026-02-17partial??01:30ZHS-THN
2026-02-16partial??01:10ZHS-THJ
2026-02-15partial??01:21ZHS-THC
2026-02-14partial??01:45ZHS-THK
2026-02-13partialESSA?13:07 CETHS-THC
2026-02-13estimatedUGGGESSA08:05 +0407:26 CET2h 20mHS-THC
2026-02-12ESSAVTBS13:20 CET05:30 +0710h 09mHS-THL
2026-02-12estimatedUGGGESSA05:47 +0407:00 CET4h 12mHS-THL
2026-02-11partial??01:36ZHS-THJ
2026-02-10VTBDVIBN00:32 +0701:48 IST2h 45m88510A
2026-02-07ESSAVTBS13:06 CET05:08 +0710h 02mHS-THM
2026-02-07estimatedUGGGESSA06:55 +0407:52 CET3h 56mHS-THM
2026-02-06partial??01:45ZHS-THB
2026-02-05partial??03:18ZHS-THN
2026-02-04partial??01:44ZHS-THG
2026-02-03partial??01:29ZHS-THB
2026-02-02partial??01:34ZHS-THK
2026-02-01partial??01:58ZHS-THF
2026-01-31partial??01:52ZHS-THJ
2026-01-30partial??01:31ZHS-THE
2026-01-29partial??02:19ZHS-THN
2026-01-28estimated??03:27Z21:02Z17h 34m885116
2026-01-27estimated??01:30Z18:20Z16h 49mHS-THK
2026-01-26partial??01:45ZHS-THM
2026-01-25partialESSA?13:27 CETHS-THE
2026-01-25estimatedUGGGESSA05:36 +0406:38 CET4h 02mHS-THE
2026-01-24partial??01:43ZHS-THJ
2026-01-23partial??01:36ZHS-THB
2026-01-22partial??03:28ZHS-THG
2026-01-21partial??01:24ZHS-THF
2026-01-20partial??01:38ZHS-THJ
2026-01-19partial??01:31ZHS-THK
2026-01-18VTBS?00:21 +0721:48Z4h 27mHS-THK
2026-01-09partial??01:24ZHS-THN
2026-01-08partial??01:44ZHS-THF
2026-01-07partial??03:43ZHS-THL
2026-01-06partial??01:14ZHS-THF
2026-01-05estimated??17:00Z23:18Z6h 18mHS-THF
2026-01-04estimated?VTBS01:48Z01:06 +0716h 17mHS-THG
2026-01-03partial??01:59ZHS-THC
2026-01-02partial??01:46ZHS-THF
2026-01-01partial??01:45ZHS-THE
2025-12-31partial??01:34ZHS-THJ
2025-12-30estimated??01:48Z17:44Z15h 55mHS-THG
2025-12-29partial??01:27ZHS-THM
2025-12-28partial??01:23ZHS-THG
2025-12-27partial??01:32ZHS-THM
2025-12-26partial??02:06ZHS-THF
2025-12-25partial??01:25ZHS-THH
2025-12-24partial??01:37ZHS-THF
2025-12-23partial??01:51ZHS-THM
2025-12-22partial??01:32ZHS-THK
2025-12-21partial??02:21ZHS-THF
2025-12-20partial??03:00ZHS-THN
2025-12-19estimated??04:04Z21:28Z17h 23mHS-THM
2025-12-18estimated??03:29Z18:32Z15h 02mHS-THF
2025-12-17partial??02:08ZHS-THN
2025-12-16partial??02:02ZHS-THK
2025-12-15partial??01:35ZHS-THH
2025-12-14partial??00:00ZHS-THG
2025-12-13partial??01:24ZHS-THF
2025-12-12partialESSA?13:15 CETHS-THN
2025-12-12estimatedUGGGESSA05:29 +0406:34 CET4h 05mHS-THN
2025-12-11partial??03:29ZHS-THF
2025-12-10partial??01:24Z885113
2025-12-09VTBS?00:25 +0721:26Z4h 00m885113
2025-12-02estimatedUGGGESSA05:13 +0406:32 CET4h 18m885113
2025-11-28estimatedUGGGESSA04:58 +0406:08 CET4h 10mHS-THG
2025-11-27partialESSA?13:19 CET885115
2025-11-27estimatedUGGGESSA05:03 +0406:02 CET3h 58m885115
2025-10-30partialESSA?13:15 CETHS-THG
2025-10-30estimated??03:04Z04:48Z1h 43mHS-THG
2025-10-29estimatedUGGGESSA04:38 +0406:04 CET4h 26mHS-THJ
2025-10-28partial??00:54ZHS-THH
2025-10-27partial??01:53ZHS-THJ
2025-10-26partial??00:53Z885114
2025-10-25partial??00:49ZHS-THF
2025-10-24partial??00:56ZHS-THL
2025-10-23partial??00:58ZHS-THG
2025-10-22partial??01:07ZHS-THM
2025-10-21partialESSA?17:27 CESTHS-THF
2025-10-21estimated??00:47Z04:48Z4h 00mHS-THF
2025-10-20estimated??03:18Z20:04Z16h 45mHS-THM
2025-10-19partial??00:56ZHS-THJ
2025-10-15estimated??01:09Z17:38Z16h 28mHS-THL
2025-10-14partial??02:21ZHS-THJ
2025-10-13partial??01:17ZHS-THM
2025-10-08estimatedUGGGESSA05:22 +0407:24 CEST4h 02mHS-THF
2025-10-07partial??01:05ZHS-THH
2025-10-06partial??01:15ZHS-THM
2025-10-05VTBS?21:49 +0721:16Z6h 26mHS-THH
2025-10-04estimatedUGGGESSA17:38 +0419:12 CEST3h 33m88510F
2025-09-25VTBD?00:41 +0719:04Z1h 23m885106
2025-09-23VTBD?00:49 +0719:18Z1h 29m885108
2025-09-22VTBD?00:47 +0718:50Z1h 02m88510D
2025-09-20VTBD?00:46 +0718:49Z1h 03m885106
2025-08-26estimatedUGGGESSA05:28 +0407:02 CEST3h 33mHS-THL
2025-08-25estimated??06:02Z22:50Z16h 48mHS-THL
2025-08-23estimatedVTBS?12:43 +0723:01Z17h 17mHS-THE
2025-08-22estimatedUGGGESSA05:32 +0415:06 CEST11h 34mHS-THH
2025-08-21VTBS?14:00 +0721:30Z14h 30mHS-THJ
2025-08-20estimatedUGGGESSA05:37 +0409:42 CEST6h 05mHS-THL
2025-08-19partial??02:54Z885113
2025-08-17estimated??05:58Z18:12Z12h 14m885114
2025-08-16partial??01:31ZHS-THH
2025-08-15partial??00:33ZHS-THL
2025-08-14estimatedVTBS?01:01 +0719:52Z1h 50mHS-THL

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]