| ARRIVED 4 HOUR 28 MINUTES AGO |
![]() | ![]() |

4.3 out of 5 stars / 13 votes
| Flight | Departure | Arrival |
|---|---|---|
| AA1872 00:10 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| WN4759 01:10 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| AS564 09:52 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| WN969 10:50 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| WN1279 10:55 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| AS511 11:16 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| EJA908 12:18 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| WN2600 13:05 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| AA2660 14:33 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| WN2791 14:40 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| AS1358 14:50 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| AS742 17:50 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| AA3230 18:54 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| WN3676 21:30 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| AS662 21:35 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| WN1048 22:00 |
Phoenix Sky Harbor Intl (PHX) |
Portland Intl (PDX) |
| Date | Flight | Departure Airport | Arrival Airport | Scheduled | Plane | Estimated | ||
|---|---|---|---|---|---|---|---|---|
| Departure | Arrival | Departure | Arrival | |||||
| Wed, 11 Nov | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 14:04 PST | 17:42 MST | |||
| Wed, 11 Nov | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 11:10 MST | 13:08 PST | |||
| Tue, 10 Nov | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 14:04 PST | 17:42 MST | 15:23 PST | 17:16 MST | |
| Tue, 10 Nov | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 11:10 MST | 13:08 PST | 11:15 MST | 14:36 PST | |
| Mon, 09 Nov | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 14:24 PST | 18:02 MST | N546UW (Airbus A321) | 15:52 PST | 17:43 MST |
| Mon, 09 Nov | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 11:35 MST | 13:33 PST | N546UW (Airbus A321) | 11:48 MST | 14:59 PST |
| Sun, 08 Nov | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 14:24 PST | 18:02 MST | |||
| Sun, 08 Nov | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 11:35 MST | 13:33 PST | |||
| Sat, 07 Nov | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 14:24 PST | 18:02 MST | |||
| Sat, 07 Nov | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 11:35 MST | 13:33 PST | N198UW (Airbus A321) | 11:47 MST | 14:40 PST |
| Fri, 06 Nov | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 14:24 PST | 18:02 MST | N560UW (Airbus A321) | 15:46 PST | 17:41 MST |
| Fri, 06 Nov | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 11:35 MST | 13:33 PST | N560UW (Airbus A321) | 11:25 MST | 15:00 PST |
| Thu, 05 Nov | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 14:24 PST | 18:02 MST | N981UY (Airbus A321) | 15:48 PST | 17:40 MST |
| Thu, 05 Nov | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 11:35 MST | 13:33 PST | N981UY (Airbus A321) | 11:48 MST | 14:57 PST |
| Wed, 04 Nov | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 14:04 PST | 17:42 MST | N188US (Airbus A321) | 14:35 PST | 17:46 MST |
| Wed, 04 Nov | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 11:10 MST | 13:08 PST | N188US (Airbus A321) | 13:55 MST | 14:00 PST |
| Tue, 03 Nov | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 14:04 PST | 17:42 MST | N150UW (Airbus A321) | 15:35 PST | 17:26 MST |
| Tue, 03 Nov | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 11:10 MST | 13:08 PST | N184US (Airbus A321) | 11:16 MST | 13:55 PST |
| Mon, 02 Nov | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 14:24 PST | 18:02 MST | N559UW (Airbus A321) | 14:33 PST | 18:02 MST |
| Mon, 02 Nov | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 11:35 MST | 13:33 PST | N559UW (Airbus A321) | 11:46 MST | 13:31 PST |
| Sun, 01 Nov | AA2660 | Portland Intl (PDX) | Phoenix Sky Harbor Intl (PHX) | 15:24 PST | 18:02 MST | |||
| Sun, 01 Nov | AA2660 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 11:35 MST | 14:33 PST | N540UW (Airbus A321) | 11:38 MST | 17:04 PST |
| Sat, 31 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | |||
| Fri, 30 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N337PJ ( B738) | 05:22 PDT | 07:37 PDT |
| Thu, 29 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | |||
| Wed, 28 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | |||
| Tue, 27 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N874NN (Boeing B738) | 08:36 PDT | 13:04 PDT |
| Mon, 26 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | |||
| Sun, 25 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N946NN (Boeing B738) | 06:27 PDT | 07:31 PDT |
| Sat, 24 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | |||
| Fri, 23 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N960NN (Boeing B738) | 06:28 PDT | 07:26 PDT |
| Thu, 22 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | |||
| Wed, 21 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N823NN (Boeing B738) | 06:18 PDT | 07:30 PDT |
| Tue, 20 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N552UW (Airbus A321) | 06:15 PDT | 11:03 PDT |
| Mon, 19 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N935AN (Boeing B738) | 06:17 PDT | 13:01 PDT |
| Sun, 18 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N849NN (Boeing B738) | 06:35 PDT | 07:32 PDT |
| Sat, 17 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | |||
| Fri, 16 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N138AN (Airbus A321) | 05:44 PDT | 08:30 PDT |
| Thu, 15 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N978NN (Boeing B738) | 06:22 PDT | 07:20 PDT |
| Wed, 14 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | |||
| Tue, 13 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N344PP ( B738) | 06:17 PDT | 12:50 PDT |
| Mon, 12 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N806NN (Boeing B738) | 06:15 PDT | 07:35 PDT |
| Sun, 11 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N990NN (Boeing B738) | 06:18 PDT | 07:22 PDT |
| Sat, 10 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N952NN (Boeing B738) | 06:19 PDT | 07:16 PDT |
| Fri, 09 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N863NN (Boeing B738) | 06:20 PDT | 07:22 PDT |
| Thu, 08 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N981AN (Boeing B738) | 06:16 PDT | 07:27 PDT |
| Wed, 07 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N908AN (Boeing B738) | 06:22 PDT | 07:25 PDT |
| Tue, 06 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | N938AN (Boeing B738) | 06:43 PDT | 07:48 PDT |
| Mon, 05 Oct | AA2660 | San Francisco Intl (SFO) | Los Angeles Intl (LAX) | 07:15 PDT | 08:54 PDT | |||
| Sun, 04 Oct | AA2660 | Lambert St Louis Intl (STL) | Phoenix Sky Harbor Intl (PHX) | 14:30 CDT | 15:53 MST | |||
| Sun, 04 Oct | AA2660 | Phoenix Sky Harbor Intl (PHX) | Lambert St Louis Intl (STL) | 08:30 MST | 13:40 CDT | 08:38 MST | 16:33 CDT | |
| Sat, 03 Oct | AA2660 | Lambert St Louis Intl (STL) | Phoenix Sky Harbor Intl (PHX) | 14:30 CDT | 15:46 MST | N161UW (Airbus A321) | 13:35 CDT | 16:27 MST |
| Fri, 02 Oct | AA2660 | Lambert St Louis Intl (STL) | Phoenix Sky Harbor Intl (PHX) | 14:30 CDT | 15:46 MST | N156UW (Airbus A321) | 14:01 CDT | 17:36 MST |
| Thu, 01 Oct | AA2660 | Phoenix Sky Harbor Intl (PHX) | Lambert St Louis Intl (STL) | 08:30 MST | 13:40 CDT | N837NN (Boeing B738) | 09:48 MST | 13:15 CDT |