SCHEDULED TO ARRIVE IN 2 HOUR 22 MINUTES |
![]() | ![]() |
4.3 out of 5 stars / 13 votes
Flight | Departure | Arrival |
---|---|---|
F93160 00:39 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
AA2658 07:42 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
WN3784 08:00 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
AS1239 09:50 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
WN196 12:00 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
WN3290 12:30 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
WN138 15:15 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
AA1625 16:36 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
WN961 16:55 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
AS1161 17:15 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
AA2986 18:00 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
WN3992 19:50 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
AS1176 20:20 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
AA2660 20:20 |
Portland Intl (PDX) |
Phoenix Sky Harbor Intl (PHX) |
Date | Flight | Departure Airport | Arrival Airport | Scheduled | Plane | Estimated | ||
---|---|---|---|---|---|---|---|---|
Departure | Arrival | Departure | Arrival | |||||
Thu, 18 Sep | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 18:09 PDT | 20:46 MST | |||
Thu, 18 Sep | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:06 MST | 16:44 PDT | |||
Tue, 16 Sep | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 10:29 MST | 13:16 PDT | N191UW (Airbus A321) | 10:41 MST | 13:08 PDT |
Mon, 15 Sep | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:06 MST | 16:44 PDT | N655AW (Airbus A320) | 14:22 MST | 16:42 PDT |
Sat, 13 Sep | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 10:29 MST | 13:16 PDT | N199UW (Airbus A321) | 10:42 MST | 13:04 PDT |
Fri, 12 Sep | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:06 MST | 16:44 PDT | N115NN (Airbus A321) | 14:13 MST | 19:48 PDT |
Thu, 11 Sep | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 18:09 PDT | 20:46 MST | N108UW (Airbus A320) | 18:20 PDT | 20:49 MST |
Thu, 11 Sep | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:06 MST | 16:44 PDT | N108UW (Airbus A320) | 14:55 MST | 17:40 PDT |
Tue, 09 Sep | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 10:29 MST | 13:16 PDT | N575UW (Airbus A321) | 10:38 MST | 12:50 PDT |
Mon, 08 Sep | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:06 MST | 16:44 PDT | N649AW (Airbus A320) | 14:23 MST | 16:38 PDT |
Sat, 06 Sep | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 10:29 MST | 13:16 PDT | N137AA (Airbus A321) | 11:07 MST | 13:19 PDT |
Tue, 02 Sep | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N111US (Airbus A320) | 16:53 MST | 19:01 PDT |
Mon, 01 Sep | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:42 PDT | 20:20 MST | N652AW (Airbus A320) | 17:51 PDT | 20:10 MST |
Mon, 01 Sep | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:15 MST | 16:52 PDT | N652AW (Airbus A320) | 14:27 MST | 17:10 PDT |
Sun, 31 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:42 PDT | 20:20 MST | N124US (Airbus A320) | 17:10 PDT | 20:06 MST |
Sun, 31 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:15 MST | 16:52 PDT | N124US (Airbus A320) | 14:23 MST | 16:38 PDT |
Sat, 30 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:26 PDT | N919US (Airbus A321) | 17:28 MST | 19:38 PDT |
Fri, 29 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:42 PDT | 20:20 MST | N680AW (Airbus A320) | 18:09 PDT | 20:20 MST |
Fri, 29 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:15 MST | 16:52 PDT | N680AW (Airbus A320) | 14:38 MST | 17:25 PDT |
Thu, 28 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:42 PDT | 20:20 MST | N601AW (Airbus A320) | 17:46 PDT | 20:13 MST |
Wed, 27 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N601AW (Airbus A320) | 16:50 MST | 19:12 PDT |
Tue, 26 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N894NN (Boeing B738) | 17:12 MST | 17:57 PDT |
Mon, 25 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:15 MST | 16:55 PDT | N123NN (Airbus A321) | 15:28 MST | 18:08 PDT |
Sun, 24 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:42 PDT | 20:20 MST | 21:05 PDT | 21:05 MST | |
Sun, 24 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:15 MST | 16:52 PDT | N601AW (Airbus A320) | 14:25 MST | 20:14 PDT |
Sat, 23 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N647AW (Airbus A320) | 16:53 MST | 18:58 PDT |
Fri, 22 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N663AW (Airbus A320) | 17:09 MST | 19:18 PDT |
Thu, 21 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:42 PDT | 20:20 MST | N660AW (Airbus A320) | 18:14 PDT | 21:11 MST |
Thu, 21 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:15 MST | 16:52 PDT | N660AW (Airbus A320) | 14:26 MST | 17:35 PDT |
Wed, 20 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N660AW (Airbus A320) | 16:49 MST | 18:55 PDT |
Tue, 19 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N660AW (Airbus A320) | 16:52 MST | 18:57 PDT |
Mon, 18 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N122US (Airbus A320) | 16:50 MST | 18:56 PDT |
Sun, 17 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:42 PDT | 20:31 MST | 17:55 PDT | 20:43 MST | |
Sun, 17 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:15 MST | 16:51 PDT | 15:12 MST | 17:22 PDT | |
Sat, 16 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:22 PDT | N929NN (Boeing B738) | 17:12 MST | 19:18 PDT |
Thu, 14 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:42 PDT | 20:20 MST | N155UW (Airbus A321) | 17:56 PDT | 18:44 MST |
Thu, 14 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:15 MST | 16:52 PDT | N111US (Airbus A320) | 14:26 MST | 17:10 PDT |
Wed, 13 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N111US (Airbus A320) | 17:05 MST | 19:23 PDT |
Tue, 12 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N604AW (Airbus A320) | 17:04 MST | 19:16 PDT |
Mon, 11 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N653AW (Airbus A320) | 18:06 MST | 20:17 PDT |
Sun, 10 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:42 PDT | 20:31 MST | N953AN (Boeing B738) | 18:00 PDT | 20:17 MST |
Sun, 10 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:15 MST | 16:51 PDT | N953AN (Boeing B738) | 14:31 MST | 17:29 PDT |
Sat, 09 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:22 PDT | N990NN (Boeing B738) | 16:59 MST | 19:12 PDT |
Fri, 08 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N127UW (Airbus A320) | 16:50 MST | 19:05 PDT |
Thu, 07 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:42 PDT | 20:20 MST | |||
Thu, 07 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:15 MST | 16:52 PDT | N665AW (Airbus A320) | 14:21 MST | 20:15 PDT |
Wed, 06 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:45 MST | 19:23 PDT | N108UW (Airbus A320) | 16:52 MST | 19:07 PDT |
Tue, 05 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:29 PDT | 20:06 MST | N673AW (Airbus A320) | 17:45 PDT | 20:37 MST |
Tue, 05 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:10 MST | 16:44 PDT | N673AW (Airbus A320) | 14:57 MST | 17:10 PDT |
Mon, 04 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:29 PDT | 20:06 MST | N111US (Airbus A320) | 17:45 PDT | 19:56 MST |
Mon, 04 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:10 MST | 16:44 PDT | N111US (Airbus A320) | 14:22 MST | 17:10 PDT |
Sun, 03 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:29 PDT | 20:06 MST | N111US (Airbus A320) | 18:59 PDT | 20:06 MST |
Sun, 03 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:10 MST | 16:44 PDT | N111US (Airbus A320) | 14:17 MST | 18:21 PDT |
Sat, 02 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:29 PDT | 20:06 MST | N960AN (Boeing B738) | 18:20 PDT | 18:54 MST |
Sat, 02 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:10 MST | 16:44 PDT | N111US (Airbus A320) | 14:19 MST | 19:55 PDT |
Fri, 01 Aug | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:29 PDT | 20:06 MST | N107US (Airbus A320) | 17:51 PDT | 21:29 MST |
Fri, 01 Aug | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 14:10 MST | 16:44 PDT | N107US (Airbus A320) | 16:08 MST | 17:14 PDT |
Thu, 31 Jul | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 17:29 PDT | 20:06 MST | 17:25 PDT | 18:40 MST |