Flight

UPS970

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

Route

AirlineUnited Parcel Service
Typical originKRFD Chicago Rockford International Airport
Typical destinationKPDX PORTLAND INTERNATIONAL
Distance1,453 nm

Flight history 145 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02KRFD Chicago Rockford International AirportKPDX PORTLAND INTERNATIONAL02:35 CDT04:25 PDT3h 50mN313UP
2026-10-01KRFD Chicago Rockford International AirportKPDX PORTLAND INTERNATIONAL02:42 CDT04:22 PDT3h 40mN471UP
2026-09-30KRFD Chicago Rockford International AirportKPDX PORTLAND INTERNATIONAL02:44 CDT04:29 PDT3h 45mN465UP
2026-09-29KRFD Chicago Rockford International AirportKPDX PORTLAND INTERNATIONAL02:44 CDT04:31 PDT3h 47mN408UP
2026-09-25KRFD Chicago Rockford International AirportKPDX PORTLAND INTERNATIONAL02:41 CDT04:35 PDT3h 54mN304UP
2026-09-24KRFDKPDX02:35 CDT04:26 PDT3h 50mN457UP
2026-09-23KRFDKPDX02:30 CDT04:16 PDT3h 45mN430UP
2026-09-22KRFDKPDX02:45 CDT04:10 PDT3h 24mN428UP
2026-09-18KRFDKPDX02:47 CDT04:22 PDT3h 34mA4683F
2026-09-17KRFDKPDX02:39 CDT04:22 PDT3h 42mN373UP
2026-09-16KRFDKPDX02:55 CDT04:38 PDT3h 42mA460D1
2026-09-15estimatedKRFDKPDX03:17 CDT01:48 PDT0h 30mACB27C
2026-09-11KRFDKPDX02:47 CDT04:28 PDT3h 40mA4683F
2026-09-10KRFDKPDX02:42 CDT04:18 PDT3h 35mA4683F
2026-09-09KRFDKPDX03:02 CDT04:38 PDT3h 35mN353UP
2026-09-04estimatedKRFDKPDX03:00 CDT04:36 PDT3h 35mN373UP
2026-09-03KRFDKPDX03:15 CDT05:06 PDT3h 50mN408UP
Earlier flights (128) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-01KRFDKPDX02:41 CDT04:16 PDT3h 34mA47364
2026-08-28KRFDKPDX02:36 CDT04:22 PDT3h 45mA45353
2026-08-27estimatedKRFDKPDX04:27 CDT04:22 PDT1h 54mN317UP
2026-08-27estimated??07:43Z08:14Z0h 30mN317UP
2026-08-25KRFDKPDX02:49 CDT04:40 PDT3h 50mN324UP
2026-08-21KRFD?02:47 CDT12:49Z5h 01mN336UP
2026-08-20estimated??08:14Z13:47Z5h 33mN326UP
2026-08-19estimated??07:51Z11:18Z3h 26mN319UP
2026-08-18KRFD?02:47 CDT11:48Z4h 00mN303UP
2026-08-14estimated??07:39Z12:43Z5h 04mN332UP
2026-08-13KRFD?02:52 CDT13:32Z5h 40mN360UP
2026-08-12estimated??07:52Z11:40Z3h 47mN376UP
2026-07-23estimated?KPDX07:55Z04:30 PDT3h 35mA46488
2026-07-22estimated?KPDX08:39Z05:24 PDT3h 44mN361UP
2026-07-21estimated?KPDX07:46Z04:24 PDT3h 37mACB633
2026-07-17KRFDKPDX02:48 CDT04:24 PDT3h 35mN332UP
2026-07-16?KTTD07:41Z04:32 PDT3h 50mN308UP
2026-07-15KRFDKPDX02:40 CDT06:00 PDT5h 19mACA757
2026-07-14estimated??07:46Z10:56Z3h 09mN308UP
2026-07-10?KPDX07:44Z04:30 PDT3h 45mA45353
2026-07-09?KPDX07:39Z04:30 PDT3h 50mN308UP
2026-07-08?KTTD07:43Z04:32 PDT3h 48mA46FAD
2026-07-07?KPDX07:39Z04:34 PDT3h 54mN367UP
2026-07-03?KPDX07:46Z04:36 PDT3h 49mN337UP
2026-07-02?KPDX07:40Z04:34 PDT3h 53mACAB0E
2026-07-01?KPDX07:49Z04:32 PDT3h 42mA48499
2026-06-30?KPDX08:07Z04:46 PDT3h 38mN316UP
2026-06-26estimated?KPDX11:25Z04:46 PDT0h 20mN342UP
2026-06-26estimated??08:01Z10:54Z2h 52mN342UP
2026-06-25?KPDX07:41Z04:36 PDT3h 54mA46BF6
2026-06-24?KPDX07:56Z04:56 PDT3h 59mN314UP
2026-06-23??07:49Z12:00Z4h 10mN308UP
2026-06-19?KPDX07:56Z04:46 PDT3h 49mA46BF6
2026-06-18?KPDX07:41Z04:32 PDT3h 50mA460D1
2026-06-17?KPDX07:44Z04:40 PDT3h 55mN368UP
2026-06-16?KPDX08:02Z04:42 PDT3h 39mN371UP
2026-06-12?KPDX07:57Z04:50 PDT3h 52mN323UP
2026-05-29?KPDX07:41Z03:58 PDT3h 16mN369UP
2026-05-28?KPDX07:50Z04:08 PDT3h 17mA46488
2026-05-22KRFDKPDX02:56 CDT04:34 PDT3h 37mA45353
2026-05-21?KPDX07:45Z04:26 PDT3h 40mN376UP
2026-05-20partialKPDX?22:34 PDTA46488
2026-05-19partialKPDX?19:26 PDTN344UP
2026-05-12?KPDX07:39Z04:26 PDT3h 46mN312UP
2026-05-08?KPDX07:56Z04:34 PDT3h 37mACA3A0
2026-05-07?KPDX07:58Z04:40 PDT3h 41mACAB0E
2026-05-06?KPDX07:45Z04:18 PDT3h 32mA4570A
2026-05-05?KPDX07:54Z04:36 PDT3h 41mN349UP
2026-05-01?KPDX07:41Z04:08 PDT3h 26mN334UP
2026-04-30?KPDX07:43Z04:12 PDT3h 28mA460D1
2026-04-28?KPDX07:49Z04:18 PDT3h 28mN370UP
2026-04-24KRFDKPDX03:11 CDT04:46 PDT3h 35mN335UP
2026-04-23KRFDKPDX02:44 CDT04:16 PDT3h 32mN377UP
2026-04-22KRFDKPDX02:43 CDT04:22 PDT3h 38mN334UP
2026-04-21KRFDKPDX02:49 CDT04:26 PDT3h 36mN337UP
2026-04-17KRFDKPDX02:42 CDT04:26 PDT3h 43mN341UP
2026-04-16?KPDX07:51Z04:32 PDT3h 40mN374UP
2026-04-15KRFDKPDX03:25 CDT05:41 PDT4h 15mA46FAD
2026-04-14KRFDKPDX02:42 CDT04:22 PDT3h 39mA46FAD
2026-04-03KRFDKPDX02:55 CDT04:34 PDT3h 38mN303UP
2026-04-02KRFDKPDX02:48 CDT04:26 PDT3h 37mACAB0E
2026-04-01estimatedKRFDKPDX02:55 CDT03:46 PDT2h 50mN310UP
2026-03-31KRFDKPDX04:04 CDT05:52 PDT3h 47mACAB0E
2026-03-13KRFDKPDX03:11 CDT05:36 PDT4h 24mN401UP
2026-03-12?KPDX07:54Z05:08 PDT4h 13mA4570A
2026-03-11?KPDX08:08Z05:14 PDT4h 05mN346UP
2026-03-10KRFDKPDX03:10 CDT05:08 PDT3h 57mN377UP
2026-03-06KRFDKPDX02:41 CST04:22 PST3h 41mN326UP
2026-03-05KRFDKPDX02:42 CST04:18 PST3h 35mN369UP
2026-03-04KRFDKPDX02:55 CST04:44 PST3h 49mN329UP
2026-03-03KRFDKPDX02:47 CST04:34 PST3h 46mN326UP
2026-02-27KRFDKPDX02:35 CST04:20 PST3h 44mAC987B
2026-02-26KRFDKPDX02:43 CST04:44 PST4h 00mACAB0E
2026-02-25KRFDKPDX03:06 CST05:22 PST4h 16mN368UP
2026-02-24KRFDKPDX02:35 CST05:04 PST4h 29mN376UP
2026-02-20estimatedKRFDKPDX02:37 CST04:14 PST3h 36mN311UP
2026-02-19KRFDKPDX02:40 CST04:28 PST3h 48mN336UP
2026-02-18KRFDKPDX02:38 CST04:12 PST3h 33mN366UP
2026-02-17?KPDX08:36Z04:24 PST3h 47mN311UP
2026-02-13?KPDX08:51Z04:34 PST3h 42mN308UP
2026-02-12?KPDX08:41Z04:28 PST3h 46mN469UP
2026-02-11?KPDX09:07Z05:00 PST3h 52mA48499
2026-02-06KRFDKPDX02:47 CST04:36 PST3h 48mN305UP
2026-02-05KRFDKPDX02:48 CST04:54 PST4h 05mA45D1A
2026-02-04KRFDKPDX04:21 CST06:04 PST3h 42mACA3A0
2026-02-03KRFDKPDX03:08 CST04:54 PST3h 45mN318UP
2026-01-30KRFDKPDX02:58 CST04:54 PST3h 55mN305UP
2026-01-29KRFDKPDX02:42 CST04:34 PST3h 51mN346UP
2026-01-28KRFDKPDX02:49 CST04:40 PST3h 50mA46488
2026-01-27estimatedKRFDKPDX02:47 CST04:50 PST4h 02mN310UP
2026-01-23KRFDKPDX03:32 CST05:28 PST3h 56mA47364
2026-01-22KRFDKPDX02:54 CST04:44 PST3h 50mN337UP
2026-01-21KRFDKPDX03:04 CST05:00 PST3h 55mN377UP
2026-01-09KRFDKPDX02:40 CST04:22 PST3h 41mN374UP
2026-01-08KRFDKPDX02:50 CST04:34 PST3h 44mN371UP
2026-01-07KRFDKPDX02:46 CST04:44 PST3h 58mAC987B
2026-01-06KRFDKPDX02:40 CST04:32 PST3h 51mA4771B
2025-12-31KRFDKPDX02:51 CST04:44 PST3h 52mN304UP
2025-12-30KRFDKPDX03:17 CST05:08 PST3h 50mN316UP
2025-12-24KRFDKPDX03:01 CST05:06 PST4h 05mN474UP
2025-12-23KRFDKPDX03:31 CST05:32 PST4h 01mN468UP
2025-12-19KRFDKPDX02:54 CST05:12 PST4h 17mN313UP
2025-12-18estimatedKRFDKPDX02:49 CST04:56 PST4h 07mN417UP
2025-12-17KRFDKPDX02:41 CST04:54 PST4h 12mN452UP
2025-12-16KRFDKPDX02:57 CST04:56 PST3h 58mA46BF6
2025-12-12KRFDKPDX03:02 CST05:10 PST4h 08mN149UP
2025-12-11KRFDKPDX03:55 CST05:54 PST3h 58mN127UP
2025-12-10KRFDKPDX02:50 CST04:58 PST4h 07mN169UP
2025-11-27estimatedKRFDKPDX02:52 CST04:46 PST3h 53mN372UP
2025-11-26estimatedKRFDKPDX03:06 CST05:02 PST3h 55mN365UP
2025-10-30estimatedKRFDKPDX02:48 CDT04:30 PDT3h 41mN440UP
2025-10-29KRFDKPDX02:38 CDT04:28 PDT3h 49mN410UP
2025-10-28KRFDKPDX02:46 CDT04:32 PDT3h 45mN425UP
2025-10-24estimatedKRFDKPDX02:38 CDT03:26 PDT2h 47mN437UP
2025-10-23estimated??07:48Z08:32Z0h 43mN432UP
2025-10-22KRFDKPDX02:41 CDT08:19 PDT7h 37mN401UP
2025-10-15KRFDKPDX02:45 CDT04:30 PDT3h 45mN455UP
2025-10-14KRFDKPDX02:40 CDT04:22 PDT3h 41mN428UP
2025-10-08estimatedKRFDKPDX02:38 CDT03:22 PDT2h 43mN420UP
2025-10-07KRFDKPDX02:45 CDT04:26 PDT3h 40mN421UP
2025-10-04KRFDKPDX13:01 CDT12:54 PDT1h 52mN433UP
2025-08-26estimatedKRFDKPDX02:47 CDT02:32 PDT1h 44mN433UP
2025-08-23estimatedKRFDKPDX19:00 CDT22:10 PDT5h 09mN417UP
2025-08-22estimatedKRFDKPDX16:12 CDT16:58 PDT2h 45mN417UP
2025-08-21estimatedKRFDKPDX02:46 CDT04:24 PDT3h 38mN417UP
2025-08-20KRFDKPDX06:25 CDT11:11 PDT6h 45mN469UP
2025-08-19KRFDKPDX02:55 CDT04:36 PDT3h 41mN473UP
2025-08-15KRFDKPDX02:36 CDT04:10 PDT3h 33mN459UP

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 UPS970 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]