Flight

BTQ354

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

Route

AirlineBoutique Air
Typical originKPDX PORTLAND INTERNATIONAL
Typical destinationKPDT

Flight history 181 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02KPDX PORTLAND INTERNATIONALKPDT Eastern Oregon Regional Airport at Pendleton13:52 PDT14:36 PDT0h 44mN475SS
2026-10-01KPDX PORTLAND INTERNATIONALKPDT Eastern Oregon Regional Airport at Pendleton13:59 PDT14:43 PDT0h 44mN475SS
2026-09-30KPDX PORTLAND INTERNATIONALKPDT Eastern Oregon Regional Airport at Pendleton13:45 PDT14:29 PDT0h 44mN7YR
2026-09-29KPDX PORTLAND INTERNATIONALKPDT Eastern Oregon Regional Airport at Pendleton13:55 PDT14:37 PDT0h 42mN7YR
2026-09-28KPDX PORTLAND INTERNATIONALKPDT Eastern Oregon Regional Airport at Pendleton13:54 PDT14:39 PDT0h 45mN7YR
2026-09-27KPDX PORTLAND INTERNATIONALKPDT Eastern Oregon Regional Airport at Pendleton13:49 PDT14:35 PDT0h 46mN451SS
2026-09-26KPDX PORTLAND INTERNATIONALKPDT Eastern Oregon Regional Airport at Pendleton14:09 PDT14:54 PDT0h 45mN451SS
2026-09-25KPDX PORTLAND INTERNATIONALKPDT Eastern Oregon Regional Airport at Pendleton13:51 PDT14:35 PDT0h 44mN451SS
2026-09-24partialKPDX?13:52 PDTN451SS
2026-09-23partialKPDX?13:51 PDTN451SS
2026-09-22partialKPDX?14:02 PDTN451SS
2026-09-21partialKPDX?13:58 PDTN451SS
2026-09-20KPDXKPDT13:51 PDT14:32 PDT0h 40mN475SS
2026-09-19partialKPDX?13:40 PDTN475SS
2026-09-18KPDXKPDT13:51 PDT14:38 PDT0h 46mN475SS
2026-09-17partialKPDX?14:02 PDTN451SS
2026-09-16estimated??20:51Z21:28Z0h 36mN451SS
2026-09-15estimated??21:00Z21:30Z0h 29mN451SS
2026-09-14partialKPDX?13:49 PDTN451SS
2026-09-13partialKPDX?14:12 PDTN451SS
2026-09-12partialKPDX?14:04 PDTN451SS
2026-09-11partialKPDX?13:52 PDTN451SS
2026-09-10partialKPDX?13:56 PDTN451SS
2026-09-09partialKPDX?13:50 PDTN451SS
2026-09-08partialKPDX?13:49 PDTN451SS
2026-09-06partialKPDX?14:10 PDTN451SS
2026-09-05partialKPDX?14:00 PDTN451SS
2026-09-04partialKPDX?14:04 PDTN475SS
2026-09-03partialKPDX?14:07 PDTN475SS
Earlier flights (152) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-01partialKPDX?14:04 PDTN451SS
2026-08-31partialKPDX?14:02 PDTN451SS
2026-08-30partialKPDX?13:48 PDTN475SS
2026-08-29partialKPDX?13:50 PDTN475SS
2026-08-28partialKPDX?13:53 PDTN475SS
2026-08-27partialKPDX?13:54 PDTN451SS
2026-08-26partialKPDX?13:54 PDTN451SS
2026-08-25partialKPDX?13:53 PDTN451SS
2026-08-24partialKPDX?13:36 PDTN451SS
2026-08-23partialKPDX?14:08 PDTN451SS
2026-08-22partialKPDX?13:40 PDTN451SS
2026-08-21partialKPDX?13:48 PDTN451SS
2026-08-20partialKPDX?13:47 PDTN451SS
2026-08-19partialKPDX?13:51 PDTN451SS
2026-08-17partialKPDX?13:57 PDTN478SS
2026-08-16partialKPDX?13:55 PDTN478SS
2026-08-15partialKPDX?14:09 PDTN478SS
2026-08-14partialKPDX?14:07 PDTN478SS
2026-08-13partialKPDX?14:06 PDTN451SS
2026-08-12partialKPDX?14:11 PDTN451SS
2026-08-11partialKPDX?14:01 PDTN451SS
2026-07-23partialKPDX?14:10 PDTN478SS
2026-07-22partialKPDX?13:56 PDTN478SS
2026-07-21partialKPDX?13:49 PDTN478SS
2026-07-20partialKPDX?13:40 PDTN478SS
2026-07-19partialKPDX?13:48 PDTN478SS
2026-07-18partialKPDX?13:52 PDTN478SS
2026-07-17partialKPDX?13:50 PDTN478SS
2026-07-16partialKPDX?14:18 PDTN478SS
2026-07-15partialKPDX?14:05 PDTN478SS
2026-07-14partialKPDX?13:58 PDTN478SS
2026-07-13partialKPDX?14:11 PDTN478SS
2026-07-12partialKPDX?13:59 PDTN478SS
2026-07-11partialKPDX?14:07 PDTN478SS
2026-07-10partialKPDX?13:48 PDTN478SS
2026-07-09partialKPDX?13:56 PDTN478SS
2026-07-08partialKPDX?14:01 PDTN478SS
2026-07-07partialKPDX?13:47 PDTN478SS
2026-07-06partialKPDX?13:44 PDTN478SS
2026-07-05partialKPDX?13:54 PDTN478SS
2026-07-04partialKPDX?13:58 PDTN478SS
2026-07-03partialKPDX?14:02 PDTN478SS
2026-07-02partialKPDX?14:01 PDTN478SS
2026-07-01partialKPDX?14:00 PDTN478SS
2026-06-29partialKPDX?13:57 PDTN475SS
2026-06-28partialKPDX?14:01 PDTN475SS
2026-06-27partialKPDX?13:51 PDTN475SS
2026-06-26partialKPDX?13:49 PDTN475SS
2026-06-25partialKPDX?13:56 PDTN475SS
2026-06-24partialKPDX?14:12 PDTN475SS
2026-06-23partialKPDX?14:02 PDTN475SS
2026-06-22partialKPDX?13:49 PDTN475SS
2026-06-21partialKPDX?13:59 PDTN475SS
2026-06-20partialKPDX?14:02 PDTN475SS
2026-06-19partialKPDX?13:55 PDTN475SS
2026-06-18partialKPDX?15:29 PDTN476SS
2026-06-17partialKPDX?14:08 PDTN478SS
2026-06-16partialKPDX?13:58 PDTN478SS
2026-06-15partialKPDX?14:10 PDTN478SS
2026-06-14partialKPDX?14:12 PDTN478SS
2026-06-13partialKPDX?14:03 PDTN478SS
2026-06-12partialKPDX?14:01 PDTN478SS
2026-05-28estimatedKPDX?13:56 PDT21:36Z0h 39mN476SS
2026-05-27estimatedKPDX?13:57 PDT21:40Z0h 42mN476SS
2026-05-26estimatedKPDX?13:49 PDT21:26Z0h 36mN476SS
2026-05-25partialKPDX?13:57 PDTN476SS
2026-05-24partialKPDX?13:39 PDTN476SS
2026-05-23partialKPDX?14:00 PDTN476SS
2026-05-22partialKPDX?14:06 PDTN476SS
2026-05-21partialKPDX?13:57 PDTN476SS
2026-05-20partialKPDX?18:38 PDTN476SS
2026-05-19partialKPDX?21:43 PDTN476SS
2026-05-12partialKPDX?13:58 PDTN476SS
2026-05-11partialKPDX?14:06 PDTN476SS
2026-05-10partialKPDX?14:07 PDTN476SS
2026-05-09partialKPDX?14:02 PDTN476SS
2026-05-08partialKPDX?14:01 PDTN476SS
2026-05-07partialKPDX?13:59 PDTN476SS
2026-05-06partialKPDX?13:52 PDTN476SS
2026-05-05partialKPDX?13:55 PDTN476SS
2026-05-04partialKPDX?13:59 PDTN476SS
2026-05-03partialKPDX?13:56 PDTN476SS
2026-05-02partialKPDX?14:04 PDTN476SS
2026-05-01partialKPDX?14:01 PDTN476SS
2026-04-30partialKPDX?13:55 PDTN476SS
2026-04-29partialKPDX?14:05 PDTN476SS
2026-04-28partialKPDX?13:52 PDTN476SS
2026-04-27partialKPDX?13:57 PDTN476SS
2026-04-26partialKPDX?13:58 PDTN478SS
2026-04-25partialKPDX?13:55 PDTN478SS
2026-04-24partialKPDX?14:05 PDTN478SS
2026-04-23partialKPDX?14:06 PDTN478SS
2026-04-22partialKPDX?14:00 PDTN478SS
2026-04-21partialKPDX?13:55 PDTN478SS
2026-04-20partialKPDX?13:59 PDTN478SS
2026-04-18estimated?KPDX21:04Z14:36 PDT0h 31mN478SS
2026-04-17partialKPDX?14:05 PDTN478SS
2026-04-16partialKPDX?14:05 PDTN478SS
2026-04-15partialKPDX?14:06 PDTN478SS
2026-04-14partialKPDX?13:56 PDTN478SS
2026-04-13partialKPDX?14:02 PDTN478SS
2026-04-12partialKPDX?13:45 PDTN478SS
2026-04-05estimated?KPDX21:03Z14:36 PDT0h 32mN478SS
2026-04-04partialKPDX?13:55 PDTN478SS
2026-04-03partialKPDX?14:08 PDTN478SS
2026-04-02partialKPDX?14:03 PDTN478SS
2026-03-31estimated?KPDX21:00Z14:28 PDT0h 27mN478SS
2026-03-30partialKPDX?13:55 PDTN451SS
2026-03-29partialKPDX?17:10 PDTN451SS
2026-03-15partialKPDX?14:03 PDTN451SS
2026-03-14partialKPDX?13:36 PDTN451SS
2026-03-13partialKPDX?13:57 PDTN451SS
2026-03-11KPDXKPDT13:49 PDT14:38 PDT0h 48mN451SS
2026-03-10KPDXKPDT14:02 PDT14:44 PDT0h 41mN451SS
2026-03-09KPDXKPDT14:01 PDT14:51 PDT0h 49mN451SS
2026-03-08KPDXKPDT13:57 PDT14:46 PDT0h 48mN451SS
2026-03-07KPDXKPDT14:08 PST14:59 PST0h 51mN451SS
2026-03-03KPDXKPDT13:53 PST14:40 PST0h 46mN451SS
2026-03-02KPDXKPDT13:58 PST14:44 PST0h 45mN451SS
2026-03-01KPDXKPDT14:00 PST14:48 PST0h 47mN451SS
2026-02-28KPDXKPDT13:51 PST14:42 PST0h 50mN451SS
2026-02-27KPDXKPDT13:56 PST14:48 PST0h 51mN451SS
2026-02-26KPDXKPDT13:57 PST14:48 PST0h 50mN451SS
2026-02-24KPDXKPDT14:32 PST15:12 PST0h 40mN451SS
2026-02-17KPDXKPDT13:51 PST14:39 PST0h 48mN451SS
2026-02-16KPDXKPDT13:50 PST14:40 PST0h 50mN451SS
2026-02-15KPDXKPDT13:52 PST14:39 PST0h 46mN451SS
2026-02-14KPDXKPDT13:49 PST14:36 PST0h 47mN451SS
2026-01-31KPDXKPDT13:45 PST14:26 PST0h 41mN111WG
2026-01-30KPDXKPDT13:59 PST14:40 PST0h 40mN111WG
2026-01-29KPDXKPDT13:56 PST14:36 PST0h 39mN111WG
2026-01-28KPDXKPDT13:29 PST14:10 PST0h 40mN111WG
2026-01-27KPDXKPDT13:57 PST14:44 PST0h 46mN111WG
2026-01-26KPDXKPDT13:52 PST14:35 PST0h 42mN111WG
2026-01-25KPDXKPDT13:47 PST14:36 PST0h 48mN111WG
2026-01-24KPDXKPDT13:59 PST14:54 PST0h 54mN451SS
2026-01-23KPDXKPDT14:12 PST15:05 PST0h 53mN451SS
2026-01-22KPDXKPDT13:35 PST14:28 PST0h 52mN111WG
2026-01-21KPDXKPDT13:56 PST14:40 PST0h 44mN111WG
2026-01-20KPDXKPDT14:56 PST15:40 PST0h 43mN111WG
2026-01-19KPDXKPDT13:49 PST14:42 PST0h 52mN451SS
2025-12-23KPDXKPDT14:06 PST15:04 PST0h 57mN111WG
2025-12-22KPDXKPDT13:53 PST14:46 PST0h 52mN111WG
2025-12-09KPDXKPDT14:02 PST14:50 PST0h 47mN111WG
2025-11-26partialKPDX?15:08 PSTN7YR
2025-08-26partialKPDX?19:04 PDTN475SS
2025-08-24estimated?KPDT00:01Z17:45 PDT0h 44mN475SS
2025-08-23partialKPDX?13:44 PDTN475SS
2025-08-21KPDXKPDT14:05 PDT15:04 PDT0h 59mN475SS
2025-08-17estimatedKPDXKPDT14:19 PDT15:39 PDT1h 19mN475SS
2025-08-16estimated?KPDT22:07Z16:36 PDT1h 29mN649P
2025-08-15estimated?KPDT20:55Z14:50 PDT0h 54mN649P

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.

Open the live map Full history CSV API access
Follow this flight

Get an email when BTQ354 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]