| EXPECTED TO DEPART IN 1 HOUR 56 MINUTES |
![]() | ![]() |

4.1 out of 5 stars / 7 votes
| Date | Flight | Departure Airport | Arrival Airport | Scheduled | Plane | Estimated | ||
|---|---|---|---|---|---|---|---|---|
| Departure | Arrival | Departure | Arrival | |||||
| Sat, 28 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | |||
| Fri, 27 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | N140AN (Airbus A321) | 07:30 EST | 09:49 EST |
| Thu, 26 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | N933AM (Airbus A321) | 06:52 EST | 11:45 EST |
| Wed, 25 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:41 EST | N934AA (Airbus Mobile US | 07:19 EST | 09:43 EST |
| Tue, 24 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:41 EST | 07:05 EST | 09:13 EST | |
| Mon, 23 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | N158AN (Airbus A321) | 06:58 EST | 06:58 EST |
| Sun, 22 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | N908AA (Airbus A321) | 07:38 EST | 10:42 EST |
| Sat, 21 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | N932AM (Airbus Mobile US | 07:36 EST | 08:35 EST |
| Fri, 20 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | N905AU ( A321) | 06:25 EST | 08:45 EST |
| Thu, 19 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | N186US (Airbus A321) | 07:54 EST | 09:59 EST |
| Wed, 18 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:41 EST | N173US (Airbus A321) | 07:28 EST | 10:23 EST |
| Tue, 17 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:41 EST | N185UW (Airbus A321) | 07:19 EST | 09:13 EST |
| Mon, 16 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | 06:50 EST | 08:25 EST | |
| Sun, 15 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | |||
| Sat, 14 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | N164NN (Airbus Mobile US | 06:52 EST | 08:40 EST |
| Fri, 13 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | N923US (Airbus A321) | 07:32 EST | 09:23 EST |
| Thu, 12 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:10 EST | 09:51 EST | N912AN (Boeing B738) | 06:57 EST | 10:32 EST |
| Wed, 11 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N130AN (Airbus A321) | 06:23 EST | 09:36 EST |
| Tue, 10 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | 07:13 EST | 10:43 EST | |
| Mon, 09 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N915US (Airbus A321) | 07:05 EST | 08:55 EST |
| Sun, 08 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N885NN (Boeing B738) | 07:20 EST | 12:11 EST |
| Sat, 07 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N191UW (Airbus A321) | 07:00 EST | 09:23 EST |
| Fri, 06 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N924AN (Boeing B738) | 07:15 EST | 08:16 EST |
| Thu, 05 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N829NN (Boeing B738) | 07:44 EST | 08:20 EST |
| Wed, 04 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N157AA (Airbus A321) | 07:10 EST | 09:25 EST |
| Tue, 03 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N889NN (Boeing B738) | 07:19 EST | 10:43 EST |
| Mon, 02 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N301NW (Boeing B738) | 07:10 EST | 09:31 EST |
| Sun, 01 Feb | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N172US (Airbus A321) | 07:10 EST | 07:10 EST |
| Sat, 31 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N806NN (Boeing B738) | 07:05 EST | 10:39 EST |
| Fri, 30 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N922US (Airbus A321) | 07:08 EST | 09:16 EST |
| Thu, 29 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N184US (Airbus A321) | 07:05 EST | 11:21 EST |
| Wed, 28 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | |||
| Tue, 27 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | |||
| Mon, 26 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | |||
| Sun, 25 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | |||
| Sat, 24 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N806NN (Boeing B738) | 07:00 EST | 08:03 EST |
| Fri, 23 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N132AN (Airbus A321) | 07:08 EST | 08:54 EST |
| Thu, 22 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N129AA (Airbus A321) | 07:16 EST | 10:49 EST |
| Wed, 21 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N908AA (Airbus A321) | 07:10 EST | 10:24 EST |
| Tue, 20 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | 07:15 EST | 10:42 EST | |
| Mon, 19 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N932AN (Boeing B738) | 08:10 EST | 09:51 EST |
| Sun, 18 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N897NN (Boeing B738) | 07:31 EST | 10:10 EST |
| Sat, 17 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N150NN (Airbus A321) | 07:22 EST | 10:58 EST |
| Fri, 16 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N920US (Airbus A321) | 07:25 EST | 09:20 EST |
| Thu, 15 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N906AA ( A321) | 07:07 EST | 09:24 EST |
| Wed, 14 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N921AN (Boeing B738) | 07:09 EST | 08:32 EST |
| Tue, 13 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N358PW ( B738) | 07:43 EST | 09:20 EST |
| Mon, 12 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N846NN (Boeing B738) | 07:04 EST | 13:11 EST |
| Sun, 11 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N826NN (Boeing B738) | 07:11 EST | 08:29 EST |
| Sat, 10 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N987NN (Boeing B738) | 07:23 EST | 09:54 EST |
| Fri, 09 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N189UW (Airbus A321) | 07:18 EST | 09:22 EST |
| Thu, 08 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | 07:10 EST | 10:46 EST | |
| Wed, 07 Jan | AA2348 | Portland Intl Jetport (PWM) | Charlotte Douglas Intl (CLT) | 07:00 EST | 09:50 EST | N165NN (Airbus Mobile US | 08:00 EST | 09:47 EST |
| Mon, 05 Jan | AA2348 | San Francisco Intl (SFO) | Philadelphia Intl (PHL) | 21:37 PST | 05:55 EST | N990AU (Airbus A321) | 23:07 PST | 06:20 EST |
| Mon, 05 Jan | AA2348 | Philadelphia Intl (PHL) | San Francisco Intl (SFO) | 17:20 EST | 20:36 PST | 19:13 EST | 22:23 PST | |
| Sun, 04 Jan | AA2348 | San Francisco Intl (SFO) | Philadelphia Intl (PHL) | 21:37 PST | 05:55 EST | 21:46 PST | 05:15 EST | |
| Sun, 04 Jan | AA2348 | Philadelphia Intl (PHL) | San Francisco Intl (SFO) | 17:20 EST | 20:36 PST | N964AN (Boeing B738) | 17:35 EST | 22:42 PST |
| Sat, 03 Jan | AA2348 | San Francisco Intl (SFO) | Philadelphia Intl (PHL) | 21:37 PST | 05:55 EST | |||
| Sat, 03 Jan | AA2348 | Philadelphia Intl (PHL) | San Francisco Intl (SFO) | 17:20 EST | 20:36 PST | 21:03 EST | 00:12 PST | |
| Fri, 02 Jan | AA2348 | San Francisco Intl (SFO) | Philadelphia Intl (PHL) | 21:37 PST | 05:55 EST | 21:59 PST | 05:43 EST | |
| Fri, 02 Jan | AA2348 | Philadelphia Intl (PHL) | San Francisco Intl (SFO) | 17:20 EST | 20:36 PST | 18:00 EST | 20:43 PST | |
| Thu, 01 Jan | AA2348 | San Francisco Intl (SFO) | Philadelphia Intl (PHL) | 21:37 PST | 05:55 EST | 21:53 PST | 05:26 EST | |
| Thu, 01 Jan | AA2348 | Philadelphia Intl (PHL) | San Francisco Intl (SFO) | 17:20 EST | 20:36 PST | 18:11 EST | 20:53 PST | |
| Wed, 31 Dec | AA2348 | San Francisco Intl (SFO) | Philadelphia Intl (PHL) | 21:37 PST | 05:55 EST | 21:47 PST | 05:17 EST | |