| ARRIVED 3 HOUR 16 MINUTES AGO |
![]() | ![]() |

4.5 out of 5 stars / 13 votes
| Flight | Departure | Arrival |
|---|---|---|
| WN3134 09:15 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| AA1423 09:19 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| WN290 10:25 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| WN3154 11:25 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| AA2859 11:58 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| AA3016 13:03 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| WN726 13:30 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| WN4220 14:35 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| AA2626 15:24 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| WN1409 16:20 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| AA2397 17:01 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| AA1666 18:35 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| WN5900 19:55 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| WN4099 20:40 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| WN2160 20:55 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| AA1841 21:59 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| WN2392 22:05 |
Phoenix Sky Harbor Intl (PHX) |
Ontario Intl (ONT) |
| Date | Flight | Departure Airport | Arrival Airport | Scheduled | Plane | Estimated | ||
|---|---|---|---|---|---|---|---|---|
| Departure | Arrival | Departure | Arrival | |||||
| Mon, 03 Nov | AA2397 | Ontario Intl (ONT) | Phoenix Sky Harbor Intl (PHX) | 16:47 PST | 19:08 MST | |||
| Mon, 03 Nov | AA2397 | Phoenix Sky Harbor Intl (PHX) | Ontario Intl (ONT) | 15:49 MST | 16:01 PST | |||
| Sun, 02 Nov | AA2397 | Ontario Intl (ONT) | Phoenix Sky Harbor Intl (PHX) | 17:47 PST | 19:08 MST | |||
| Sun, 02 Nov | AA2397 | Ontario Intl (ONT) | Phoenix Sky Harbor Intl (PHX) | 16:47 PST | 19:08 MST | |||
| Sun, 02 Nov | AA2397 | Phoenix Sky Harbor Intl (PHX) | Ontario Intl (ONT) | 15:49 MST | 17:01 PST | 15:52 MST | 17:51 PST | |
| Sat, 01 Nov | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:53 MST | 19:38 PDT | 17:03 MST | 18:14 PDT | |
| Fri, 31 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:40 MST | 19:27 PDT | |||
| Wed, 29 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:40 MST | 19:27 PDT | N934AN (Boeing B738) | 16:54 MST | 18:09 PDT |
| Tue, 28 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:40 MST | 19:27 PDT | N953AN (Boeing B738) | 18:27 MST | 19:47 PDT |
| Sun, 26 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 21:14 MST | 23:58 PDT | N939AN (Boeing B738) | 23:10 MST | 00:35 PDT |
| Sat, 25 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:40 MST | 19:27 PDT | N960NN (Boeing B738) | 17:00 MST | 18:27 PDT |
| Fri, 24 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 21:14 MST | 23:58 PDT | N981NN (Boeing B738) | 21:21 MST | 22:35 PDT |
| Thu, 23 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 21:14 MST | 23:58 PDT | N917NN (Boeing B738) | 21:25 MST | 22:45 PDT |
| Wed, 22 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:40 MST | 19:27 PDT | N890NN (Boeing B738) | 16:59 MST | 18:16 PDT |
| Tue, 21 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:40 MST | 19:27 PDT | N814NN (Boeing B738) | 16:49 MST | 18:04 PDT |
| Sun, 19 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 21:14 MST | 23:58 PDT | N908AN (Boeing B738) | 21:52 MST | 23:13 PDT |
| Sat, 18 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:40 MST | 19:27 PDT | 16:40 MST | 17:02 PDT | |
| Fri, 17 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 21:14 MST | 23:58 PDT | N962AN (Boeing B738) | 21:31 MST | 22:54 PDT |
| Thu, 16 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 21:14 MST | 23:58 PDT | 22:28 MST | 23:47 PDT | |
| Wed, 15 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:40 MST | 19:27 PDT | N840NN (Boeing B738) | 16:47 MST | 18:02 PDT |
| Tue, 14 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:40 MST | 19:27 PDT | N809NN (Boeing B738) | 16:49 MST | 17:54 PDT |
| Sun, 12 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 21:14 MST | 23:58 PDT | N342PM ( B738) | 21:55 MST | 23:12 PDT |
| Sat, 11 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:40 MST | 19:27 PDT | N995NN (Boeing B738) | 16:55 MST | 18:14 PDT |
| Fri, 10 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 21:14 MST | 23:58 PDT | N877NN (Boeing B738) | 21:27 MST | 22:44 PDT |
| Thu, 09 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 21:14 MST | 23:58 PDT | N863NN (Boeing B738) | 21:47 MST | 22:54 PDT |
| Wed, 08 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:40 MST | 19:27 PDT | N801NN (Boeing B738) | 16:49 MST | 17:59 PDT |
| Tue, 07 Oct | AA2397 | Phoenix Sky Harbor Intl (PHX) | Portland Intl (PDX) | 16:40 MST | 19:27 PDT | N953AN (Boeing B738) | 16:50 MST | 18:07 PDT |
| Sun, 05 Oct | AA2397 | Fort Lauderdale Hollywood Intl (FLL) | Charlotte Douglas Intl (CLT) | 17:33 EDT | 19:45 EDT | N138AN (Airbus A321) | 16:54 EDT | 18:32 EDT |
| Sun, 05 Oct | AA2397 | Charlotte Douglas Intl (CLT) | Fort Lauderdale Hollywood Intl (FLL) | 14:40 EDT | 16:43 EDT | N138AN (Airbus A321) | 13:51 EDT | 15:22 EDT |
| Sat, 04 Oct | AA2397 | Charlotte Douglas Intl (CLT) | Fort Lauderdale Hollywood Intl (FLL) | 13:29 EDT | 15:31 EDT | N165US (Airbus A321) | 13:18 EDT | 14:46 EDT |
| Fri, 03 Oct | AA2397 | Charlotte Douglas Intl (CLT) | Fort Lauderdale Hollywood Intl (FLL) | 13:45 EDT | 15:46 EDT | 13:02 EDT | 14:28 EDT | |
| Thu, 02 Oct | AA2397 | Fort Lauderdale Hollywood Intl (FLL) | Charlotte Douglas Intl (CLT) | 17:33 EDT | 19:45 EDT | |||
| Thu, 02 Oct | AA2397 | Charlotte Douglas Intl (CLT) | Fort Lauderdale Hollywood Intl (FLL) | 14:40 EDT | 16:43 EDT | N180US (Airbus A321) | 13:58 EDT | 18:15 EDT |