2,792 km · Domestic

Chicago O'Hare (ORD) – Portland (PDX)

In July 2026, 671 flights operated between Chicago O'Hare and Portland (both directions), and 72.1% left on time, according to the US BTS.

Flights per month

Only complete months are shown. A month appears once the source has published every day of it.

The most recent periods19 periods
PeriodFlights operated 2025Flights operated 2026Change vs last year
January220275▲ 25.0%
February190295▲ 55.3%
March246354▲ 43.9%
April406477▲ 17.5%
May508569▲ 12.0%
June576635▲ 10.2%
July583671▲ 15.1%
August585––
September512––
October524–in progress
November339––
December326––
Year to date (Jan–Jul)2,7293,276▲ 20.0%

On-time departures by month

Departures within 15 minutes of schedule.

The most recent periods19 periods
PeriodOn-time departures 2025On-time departures 2026Change vs last year
January81.4%78.9%▼ 3.1%
February83.2%86.4%▲ 3.8%
March87.8%76.3%▼ 13.1%
April82.0%74.0%▼ 9.8%
May83.9%81.4%▼ 3.0%
June79.0%73.9%▼ 6.5%
July70.5%72.1%▲ 2.3%
August77.8%––
September84.4%––
October82.6%–in progress
November79.4%––
December73.6%––
Year-to-date average (Jan–Jul)81.1%77.6%▼ 4.4%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January24▲ 100.0%
February00–
March08–
April07–
May00–
June38▲ 166.7%
July97▼ 22.2%
August4––
September0––
October2–in progress
November9––
December2––
Year to date (Jan–Jul)1434▲ 142.9%

Airlines on this route

  1. United Airlines 53.4%
  2. American Airlines 26.5%
  3. Alaska Airlines 20.1%

Oct 1, 2024 – Jul 31, 2026

By direction

ORD → PDX

Scheduled flights
4,587
Flights operated
4,558
Cancelled
29 · 0.6%
On-time departures
74.2%

PDX → ORD

Scheduled flights
4,590
Flights operated
4,554
Cancelled
36 · 0.8%
On-time departures
84.8%

ORD → PDX and PDX → ORD counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
United Airlines UA 4,896 53.4% 83.6% 22
American Airlines AA 2,433 26.5% 68.6% 29
Alaska Airlines AS 1,848 20.1% 82.9% 14

Shares are of scheduled flights in the period shown. Codeshare flights are counted once, under the operating airline.

Flight timing & delays

Historical departures, grouped by the scheduled local time at the departure airport. These are recorded outcomes, not a forecast for your flight.

Times are local to the departure airport of each flight; both directions are combined.

US domestic sectors recorded by BTS

Source: the US BTS · Oct 12, 2024 → Jul 31, 2026

Lowest average delay07:00–08:002.9min · 1,872 recorded · 1,859 measured
Gap to highest-delay hour27.8min07:00 ↔ 20:00
Recorded flights9,177ORD–PDX

Departure hour

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
00:00 · Fewer than 200 measured departures · 29 recorded · 28 measured · Source: the US BTS 01:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 02:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 03:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 06:00 · 87.6% · 203 recorded · 201 measured · Source: the US BTS 07:00 · 90.5% · 1,872 recorded · 1,859 measured · Source: the US BTS 08:00 · 88.4% · 267 recorded · 267 measured · Source: the US BTS 09:00 · 84.7% · 666 recorded · 665 measured · Source: the US BTS 10:00 · 84.8% · 688 recorded · 685 measured · Source: the US BTS 11:00 · 77.8% · 416 recorded · 415 measured · Source: the US BTS 12:00 · 71.5% · 494 recorded · 494 measured · Source: the US BTS 13:00 · 77.3% · 436 recorded · 431 measured · Source: the US BTS 14:00 · 78.5% · 866 recorded · 861 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 128 recorded · 128 measured · Source: the US BTS 16:00 · 80.7% · 701 recorded · 699 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 141 recorded · 140 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 34 recorded · 33 measured · Source: the US BTS 19:00 · 57.4% · 427 recorded · 425 measured · Source: the US BTS 20:00 · 61.6% · 407 recorded · 401 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 196 recorded · 190 measured · Source: the US BTS 22:00 · 79.8% · 313 recorded · 312 measured · Source: the US BTS 23:00 · 80.0% · 893 recorded · 878 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Partial coverage: only airlines that report on-time data to the US DOT
00:00 · Fewer than 200 measured departures · 29 recorded · 28 measured · Source: the US BTS 01:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 02:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 03:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 06:00 · 24.8 min · 203 recorded · 201 measured · Source: the US BTS 07:00 · 2.9 min · 1,872 recorded · 1,859 measured · Source: the US BTS 08:00 · 3.8 min · 267 recorded · 267 measured · Source: the US BTS 09:00 · 7.0 min · 666 recorded · 665 measured · Source: the US BTS 10:00 · 12.6 min · 688 recorded · 685 measured · Source: the US BTS 11:00 · 15.6 min · 416 recorded · 415 measured · Source: the US BTS 12:00 · 20.7 min · 494 recorded · 494 measured · Source: the US BTS 13:00 · 12.5 min · 436 recorded · 431 measured · Source: the US BTS 14:00 · 11.4 min · 866 recorded · 861 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 128 recorded · 128 measured · Source: the US BTS 16:00 · 16.0 min · 701 recorded · 699 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 141 recorded · 140 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 34 recorded · 33 measured · Source: the US BTS 19:00 · 30.3 min · 427 recorded · 425 measured · Source: the US BTS 20:00 · 30.7 min · 407 recorded · 401 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 196 recorded · 190 measured · Source: the US BTS 22:00 · 13.2 min · 313 recorded · 312 measured · Source: the US BTS 23:00 · 9.8 min · 893 recorded · 878 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Partial coverage: only airlines that report on-time data to the US DOT
00:00 · 29 · 29 recorded · 28 measured · Source: the US BTS 01:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 02:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 03:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 06:00 · 203 · 203 recorded · 201 measured · Source: the US BTS 07:00 · 1,872 · 1,872 recorded · 1,859 measured · Source: the US BTS 08:00 · 267 · 267 recorded · 267 measured · Source: the US BTS 09:00 · 666 · 666 recorded · 665 measured · Source: the US BTS 10:00 · 688 · 688 recorded · 685 measured · Source: the US BTS 11:00 · 416 · 416 recorded · 415 measured · Source: the US BTS 12:00 · 494 · 494 recorded · 494 measured · Source: the US BTS 13:00 · 436 · 436 recorded · 431 measured · Source: the US BTS 14:00 · 866 · 866 recorded · 861 measured · Source: the US BTS 15:00 · 128 · 128 recorded · 128 measured · Source: the US BTS 16:00 · 701 · 701 recorded · 699 measured · Source: the US BTS 17:00 · 141 · 141 recorded · 140 measured · Source: the US BTS 18:00 · 34 · 34 recorded · 33 measured · Source: the US BTS 19:00 · 427 · 427 recorded · 425 measured · Source: the US BTS 20:00 · 407 · 407 recorded · 401 measured · Source: the US BTS 21:00 · 196 · 196 recorded · 190 measured · Source: the US BTS 22:00 · 313 · 313 recorded · 312 measured · Source: the US BTS 23:00 · 893 · 893 recorded · 878 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

View the figures
Departure hourOn-time departuresAverage departure delayWith departure timeRecorded flights
00:00Fewer than 200 measured departures—2829
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:00No observations———
06:0087.6%24.8 min201203
07:0090.5%2.9 min1,8591,872
08:0088.4%3.8 min267267
09:0084.7%7.0 min665666
10:0084.8%12.6 min685688
11:0077.8%15.6 min415416
12:0071.5%20.7 min494494
13:0077.3%12.5 min431436
14:0078.5%11.4 min861866
15:00Fewer than 200 measured departures—128128
16:0080.7%16.0 min699701
17:00Fewer than 200 measured departures—140141
18:00Fewer than 200 measured departures—3334
19:0057.4%30.3 min425427
20:0061.6%30.7 min401407
21:00Fewer than 200 measured departures—190196
22:0079.8%13.2 min312313
23:0080.0%9.8 min878893

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 80.1% · 1,344 recorded · 1,331 measured · Source: the US BTS Tuesday · 83.0% · 1,242 recorded · 1,238 measured · Source: the US BTS Wednesday · 80.5% · 1,261 recorded · 1,260 measured · Source: the US BTS Thursday · 79.6% · 1,359 recorded · 1,344 measured · Source: the US BTS Friday · 78.4% · 1,358 recorded · 1,348 measured · Source: the US BTS Saturday · 77.9% · 1,254 recorded · 1,246 measured · Source: the US BTS Sunday · 77.4% · 1,359 recorded · 1,345 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Partial coverage: only airlines that report on-time data to the US DOT
Monday · 13.5 min · 1,344 recorded · 1,331 measured · Source: the US BTS Tuesday · 8.0 min · 1,242 recorded · 1,238 measured · Source: the US BTS Wednesday · 12.6 min · 1,261 recorded · 1,260 measured · Source: the US BTS Thursday · 13.8 min · 1,359 recorded · 1,344 measured · Source: the US BTS Friday · 14.7 min · 1,358 recorded · 1,348 measured · Source: the US BTS Saturday · 14.8 min · 1,254 recorded · 1,246 measured · Source: the US BTS Sunday · 15.3 min · 1,359 recorded · 1,345 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Partial coverage: only airlines that report on-time data to the US DOT
Monday · 1,344 · 1,344 recorded · 1,331 measured · Source: the US BTS Tuesday · 1,242 · 1,242 recorded · 1,238 measured · Source: the US BTS Wednesday · 1,261 · 1,261 recorded · 1,260 measured · Source: the US BTS Thursday · 1,359 · 1,359 recorded · 1,344 measured · Source: the US BTS Friday · 1,358 · 1,358 recorded · 1,348 measured · Source: the US BTS Saturday · 1,254 · 1,254 recorded · 1,246 measured · Source: the US BTS Sunday · 1,359 · 1,359 recorded · 1,345 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

View the figures
Day of weekOn-time departuresAverage departure delayWith departure timeRecorded flights
Monday80.1%13.5 min1,3311,344
Tuesday83.0%8.0 min1,2381,242
Wednesday80.5%12.6 min1,2601,261
Thursday79.6%13.8 min1,3441,359
Friday78.4%14.7 min1,3481,358
Saturday77.9%14.8 min1,2461,254
Sunday77.4%15.3 min1,3451,359

Month of year

Months combine the same calendar month across the years shown; this is a seasonal pattern, not a monthly time series.

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Jan · 80.0% · 501 recorded · 495 measured · Source: the US BTS Feb · 85.2% · 485 recorded · 485 measured · Source: the US BTS Mar · 81.0% · 608 recorded · 600 measured · Source: the US BTS Apr · 77.7% · 890 recorded · 883 measured · Source: the US BTS May · 82.5% · 1,077 recorded · 1,077 measured · Source: the US BTS Jun · 76.3% · 1,222 recorded · 1,211 measured · Source: the US BTS Jul · 71.4% · 1,270 recorded · 1,254 measured · Source: the US BTS Aug · 77.8% · 589 recorded · 585 measured · Source: the US BTS Sep · 84.4% · 512 recorded · 512 measured · Source: the US BTS Oct · 85.0% · 768 recorded · 766 measured · Source: the US BTS Nov · 84.4% · 639 recorded · 630 measured · Source: the US BTS Dec · 79.3% · 616 recorded · 614 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Partial coverage: only airlines that report on-time data to the US DOT
Jan · 15.1 min · 501 recorded · 495 measured · Source: the US BTS Feb · 6.2 min · 485 recorded · 485 measured · Source: the US BTS Mar · 13.1 min · 608 recorded · 600 measured · Source: the US BTS Apr · 15.6 min · 890 recorded · 883 measured · Source: the US BTS May · 9.3 min · 1,077 recorded · 1,077 measured · Source: the US BTS Jun · 17.7 min · 1,222 recorded · 1,211 measured · Source: the US BTS Jul · 22.2 min · 1,270 recorded · 1,254 measured · Source: the US BTS Aug · 12.8 min · 589 recorded · 585 measured · Source: the US BTS Sep · 11.1 min · 512 recorded · 512 measured · Source: the US BTS Oct · 5.5 min · 768 recorded · 766 measured · Source: the US BTS Nov · 7.7 min · 639 recorded · 630 measured · Source: the US BTS Dec · 12.1 min · 616 recorded · 614 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Partial coverage: only airlines that report on-time data to the US DOT
Jan · 501 · 501 recorded · 495 measured · Source: the US BTS Feb · 485 · 485 recorded · 485 measured · Source: the US BTS Mar · 608 · 608 recorded · 600 measured · Source: the US BTS Apr · 890 · 890 recorded · 883 measured · Source: the US BTS May · 1,077 · 1,077 recorded · 1,077 measured · Source: the US BTS Jun · 1,222 · 1,222 recorded · 1,211 measured · Source: the US BTS Jul · 1,270 · 1,270 recorded · 1,254 measured · Source: the US BTS Aug · 589 · 589 recorded · 585 measured · Source: the US BTS Sep · 512 · 512 recorded · 512 measured · Source: the US BTS Oct · 768 · 768 recorded · 766 measured · Source: the US BTS Nov · 639 · 639 recorded · 630 measured · Source: the US BTS Dec · 616 · 616 recorded · 614 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

View the figures
Month of yearOn-time departuresAverage departure delayWith departure timeRecorded flights
Jan80.0%15.1 min495501
Feb85.2%6.2 min485485
Mar81.0%13.1 min600608
Apr77.7%15.6 min883890
May82.5%9.3 min1,0771,077
Jun76.3%17.7 min1,2111,222
Jul71.4%22.2 min1,2541,270
Aug77.8%12.8 min585589
Sep84.4%11.1 min512512
Oct85.0%5.5 min766768
Nov84.4%7.7 min630639
Dec79.3%12.1 min614616

Delay and on-time rates need at least 200 measured departures per bucket. Smaller samples remain visible in the flight-count chart. An empty slot means no observations, not zero flights.

Recorded outcomes

  • On time 79.0% 7,246
  • Delayed >15 min 20.3% 1,866
  • Cancelled 0.7% 65
  • Missing departure time 0.0% 0

All recorded flights with a known scheduled local time, counted once. Missing actual times are shown separately.

On time means departing no more than 15 minutes after schedule. Cancelled flights and flights missing departure times are excluded from the on-time rate and average delay.

Flight numbers on this route

87
87 of 87
Flight numbersBy direction DeparturesOn time
AS324 PDX → ORD 596 90.4%
AS325 ORD → PDX 544 73.3%
UA1490 PDX → ORD 480 83.6%
UA1994 ORD → PDX 456 86.2%
AS413 ORD → PDX 369 83.1%
UA1693 PDX → ORD 258 93.8%
UA534 PDX → ORD 245 90.2%
AA2977 ORD → PDX 209 37.9%
UA2059 ORD → PDX 209 54.8%
AS376 PDX → ORD 197 81.4%
AA2545 ORD → PDX 194 61.3%
AA2515 PDX → ORD 176 77.7%
AA3303 PDX → ORD 160 77.7%
UA1335 PDX → ORD 154 92.2%
UA2306 PDX → ORD 151 94.6%
AA3320 ORD → PDX 122 88.4%
AA2977 PDX → ORD 120 49.6%
UA1554 ORD → PDX 117 80.3%
UA426 ORD → PDX 105 64.8%
UA1641 PDX → ORD 93 85.0%
AS340 PDX → ORD 91 87.9%
UA2616 ORD → PDX 89 78.7%
AA820 PDX → ORD 83 67.9%
UA1531 ORD → PDX 82 75.0%
AA1317 ORD → PDX 72 49.3%
AA2284 ORD → PDX 72 76.4%
AA2284 PDX → ORD 72 68.1%
AA2933 PDX → ORD 72 84.5%
UA2094 PDX → ORD 72 90.3%
UA2300 ORD → PDX 72 93.1%
UA2635 PDX → ORD 72 93.0%
UA1209 PDX → ORD 71 94.4%
UA2336 PDX → ORD 71 83.1%
UA1616 ORD → PDX 67 74.6%
UA1100 ORD → PDX 65 93.9%
UA2228 PDX → ORD 63 79.0%
AA563 ORD → PDX 62 78.7%
AA563 PDX → ORD 62 60.7%
UA2850 ORD → PDX 58 87.9%
AA1508 PDX → ORD 54 92.2%
UA1369 PDX → ORD 52 94.2%
UA1850 PDX → ORD 52 96.2%
UA2331 ORD → PDX 52 78.9%
UA1677 ORD → PDX 51 64.0%
AA820 ORD → PDX 46 91.3%
AA1229 ORD → PDX 44 25.0%
AA2197 PDX → ORD 44 95.5%
AA2511 ORD → PDX 44 56.8%
AA2511 PDX → ORD 44 56.8%
AA3099 ORD → PDX 44 75.0%
AA3099 PDX → ORD 44 61.4%
UA2321 PDX → ORD 37 70.3%
UA2630 ORD → PDX 37 78.4%
UA2729 ORD → PDX 37 91.9%
UA2730 ORD → PDX 37 75.7%
UA2817 ORD → PDX 37 80.6%
UA2853 ORD → PDX 37 94.6%
UA462 PDX → ORD 37 91.9%
UA740 PDX → ORD 37 91.9%
UA1828 ORD → PDX 36 80.6%
UA2207 ORD → PDX 36 77.1%
UA2738 ORD → PDX 36 69.4%
UA343 ORD → PDX 36 88.9%
UA1525 ORD → PDX 35 74.3%
UA1673 ORD → PDX 35 60.0%
UA1832 ORD → PDX 35 85.7%
UA2133 PDX → ORD 35 94.1%
UA2265 PDX → ORD 35 85.7%
UA630 ORD → PDX 35 71.4%
AS327 PDX → ORD 34 94.1%
AA2395 PDX → ORD 33 90.9%
AA2889 PDX → ORD 33 90.9%
UA1496 PDX → ORD 32 90.3%
UA1965 ORD → PDX 32 90.6%
UA2360 PDX → ORD 32 71.9%
UA2673 ORD → PDX 32 84.4%
UA580 PDX → ORD 32 96.9%
AA1257 ORD → PDX 31 71.0%
AA1257 PDX → ORD 31 71.0%
AA2366 ORD → PDX 31 71.0%
AA2366 PDX → ORD 31 93.6%
AA819 ORD → PDX 31 76.7%
UA2145 PDX → ORD 31 93.6%
UA2494 ORD → PDX 31 74.2%
AA1195 ORD → PDX 30 93.3%
AA1195 PDX → ORD 30 93.3%
AA2128 ORD → PDX 30 38.5%

Flight numbers are the codes sold on tickets. On shared flights one aircraft can carry several of them. Only numbers with at least 30 flights have a page.

Monthly figures
PeriodFlights operated Change vs last yearCancelled On-time departures
July 2026 671 +15.1% 7 72.1%
June 2026 635 +10.2% 8 73.9%
May 2026 569 +12.0% 0 81.4%
April 2026 477 +17.5% 7 74.0%
March 2026 354 +43.9% 8 76.3%
February 2026 295 +55.3% 0 86.4%
January 2026 275 +25.0% 4 78.9%
December 2025 326 +13.2% 2 73.6%
November 2025 339 +16.5% 9 79.4%
October 2025 524 +116.5% 2 82.6%
September 2025 512 0 84.4%
August 2025 585 4 77.8%
July 2025 583 9 70.5%
June 2025 576 3 79.0%
May 2025 508 0 83.9%
April 2025 406 0 82.0%
March 2025 246 0 87.8%
February 2025 190 0 83.2%
January 2025 220 2 81.4%
December 2024 288 0 85.8%
November 2024 291 0 90.4%
October 2024 242 0 90.1%

How to read this chart

Loading the guide…