941 km · Domestic

Chicago O'Hare (ORD) – Tulsa (TUL)

In July 2026, 361 flights operated between Chicago O'Hare and Tulsa (both directions), and 77.6% 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
January242280▲ 15.7%
February224289▲ 29.0%
March293347▲ 18.4%
April296351▲ 18.6%
May265391▲ 47.5%
June311382▲ 22.8%
July410361▼ 12.0%
August340––
September320––
October345–in progress
November373––
December372––
Year to date (Jan–Jul)2,0412,401▲ 17.6%

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
January83.9%83.2%▼ 0.8%
February78.1%85.1%▲ 9.0%
March84.3%80.4%▼ 4.6%
April86.5%79.5%▼ 8.1%
May80.4%83.1%▲ 3.4%
June76.5%77.2%▲ 0.9%
July66.6%77.6%▲ 16.5%
August80.9%––
September88.4%––
October82.0%–in progress
November76.7%––
December71.5%––
Year-to-date average (Jan–Jul)79.5%80.9%▲ 1.8%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January015–
February100▼ 100.0%
March219▲ 850.0%
April416▲ 300.0%
May02–
June412▲ 200.0%
July1211▼ 8.3%
August5––
September4––
October0–in progress
November18––
December6––
Year to date (Jan–Jul)3275▲ 134.4%

Airlines on this route

  1. SkyWest Airlines 45.4%
  2. Envoy Air 34.9%
  3. Republic Airways 12.3%
  4. PSA Airlines 5.1%
  5. United Airlines 2.2%

Oct 1, 2024 – Jul 31, 2026

By direction

ORD → TUL

Scheduled flights
3,480
Flights operated
3,410
Cancelled
70 · 2.0%
On-time departures
78.3%

TUL → ORD

Scheduled flights
3,479
Flights operated
3,409
Cancelled
70 · 2.0%
On-time departures
82.7%

ORD → TUL and TUL → ORD counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
SkyWest Airlines OO 3,159 45.4% 81.9% 38
Envoy Air MQ 2,430 34.9% 80.3% 63
Republic Airways YX 857 12.3% 84.6% 21
PSA Airlines OH 358 5.1% 65.5% 16
United Airlines UA 155 2.2% 66.7% 2

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 delay05:00–06:002.2min · 227 recorded · 224 measured
Gap to highest-delay hour22.5min05:00 ↔ 20:00
Recorded flights6,959ORD–TUL

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 · 2 recorded · 2 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 · 93.8% · 227 recorded · 224 measured · Source: the US BTS 06:00 · 89.6% · 211 recorded · 211 measured · Source: the US BTS 07:00 · 88.1% · 514 recorded · 504 measured · Source: the US BTS 08:00 · 85.1% · 879 recorded · 876 measured · Source: the US BTS 09:00 · 82.5% · 680 recorded · 668 measured · Source: the US BTS 10:00 · 82.8% · 387 recorded · 383 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 34 recorded · 34 measured · Source: the US BTS 12:00 · 76.9% · 784 recorded · 772 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 133 recorded · 129 measured · Source: the US BTS 14:00 · 82.6% · 732 recorded · 722 measured · Source: the US BTS 15:00 · 83.8% · 265 recorded · 259 measured · Source: the US BTS 16:00 · 76.2% · 379 recorded · 370 measured · Source: the US BTS 17:00 · 72.3% · 229 recorded · 224 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 146 recorded · 141 measured · Source: the US BTS 19:00 · 74.4% · 374 recorded · 352 measured · Source: the US BTS 20:00 · 74.1% · 542 recorded · 525 measured · Source: the US BTS 21:00 · 63.6% · 292 recorded · 280 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 149 recorded · 143 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 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 · 2 recorded · 2 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 · 2.2 min · 227 recorded · 224 measured · Source: the US BTS 06:00 · 3.0 min · 211 recorded · 211 measured · Source: the US BTS 07:00 · 12.7 min · 514 recorded · 504 measured · Source: the US BTS 08:00 · 9.8 min · 879 recorded · 876 measured · Source: the US BTS 09:00 · 13.0 min · 680 recorded · 668 measured · Source: the US BTS 10:00 · 6.8 min · 387 recorded · 383 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 34 recorded · 34 measured · Source: the US BTS 12:00 · 18.0 min · 784 recorded · 772 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 133 recorded · 129 measured · Source: the US BTS 14:00 · 13.0 min · 732 recorded · 722 measured · Source: the US BTS 15:00 · 12.6 min · 265 recorded · 259 measured · Source: the US BTS 16:00 · 13.1 min · 379 recorded · 370 measured · Source: the US BTS 17:00 · 17.5 min · 229 recorded · 224 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 146 recorded · 141 measured · Source: the US BTS 19:00 · 16.5 min · 374 recorded · 352 measured · Source: the US BTS 20:00 · 24.6 min · 542 recorded · 525 measured · Source: the US BTS 21:00 · 23.9 min · 292 recorded · 280 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 149 recorded · 143 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 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 · 2 · 2 recorded · 2 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 · 227 · 227 recorded · 224 measured · Source: the US BTS 06:00 · 211 · 211 recorded · 211 measured · Source: the US BTS 07:00 · 514 · 514 recorded · 504 measured · Source: the US BTS 08:00 · 879 · 879 recorded · 876 measured · Source: the US BTS 09:00 · 680 · 680 recorded · 668 measured · Source: the US BTS 10:00 · 387 · 387 recorded · 383 measured · Source: the US BTS 11:00 · 34 · 34 recorded · 34 measured · Source: the US BTS 12:00 · 784 · 784 recorded · 772 measured · Source: the US BTS 13:00 · 133 · 133 recorded · 129 measured · Source: the US BTS 14:00 · 732 · 732 recorded · 722 measured · Source: the US BTS 15:00 · 265 · 265 recorded · 259 measured · Source: the US BTS 16:00 · 379 · 379 recorded · 370 measured · Source: the US BTS 17:00 · 229 · 229 recorded · 224 measured · Source: the US BTS 18:00 · 146 · 146 recorded · 141 measured · Source: the US BTS 19:00 · 374 · 374 recorded · 352 measured · Source: the US BTS 20:00 · 542 · 542 recorded · 525 measured · Source: the US BTS 21:00 · 292 · 292 recorded · 280 measured · Source: the US BTS 22:00 · 149 · 149 recorded · 143 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 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—22
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:0093.8%2.2 min224227
06:0089.6%3.0 min211211
07:0088.1%12.7 min504514
08:0085.1%9.8 min876879
09:0082.5%13.0 min668680
10:0082.8%6.8 min383387
11:00Fewer than 200 measured departures—3434
12:0076.9%18.0 min772784
13:00Fewer than 200 measured departures—129133
14:0082.6%13.0 min722732
15:0083.8%12.6 min259265
16:0076.2%13.1 min370379
17:0072.3%17.5 min224229
18:00Fewer than 200 measured departures—141146
19:0074.4%16.5 min352374
20:0074.1%24.6 min525542
21:0063.6%23.9 min280292
22:00Fewer than 200 measured departures—143149
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 80.0% · 1,040 recorded · 1,016 measured · Source: the US BTS Tuesday · 82.1% · 969 recorded · 953 measured · Source: the US BTS Wednesday · 83.0% · 941 recorded · 927 measured · Source: the US BTS Thursday · 83.3% · 1,015 recorded · 999 measured · Source: the US BTS Friday · 78.6% · 1,024 recorded · 998 measured · Source: the US BTS Saturday · 78.0% · 949 recorded · 923 measured · Source: the US BTS Sunday · 78.7% · 1,021 recorded · 1,003 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.2 min · 1,040 recorded · 1,016 measured · Source: the US BTS Tuesday · 10.1 min · 969 recorded · 953 measured · Source: the US BTS Wednesday · 10.3 min · 941 recorded · 927 measured · Source: the US BTS Thursday · 12.1 min · 1,015 recorded · 999 measured · Source: the US BTS Friday · 16.7 min · 1,024 recorded · 998 measured · Source: the US BTS Saturday · 17.1 min · 949 recorded · 923 measured · Source: the US BTS Sunday · 18.1 min · 1,021 recorded · 1,003 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,040 · 1,040 recorded · 1,016 measured · Source: the US BTS Tuesday · 969 · 969 recorded · 953 measured · Source: the US BTS Wednesday · 941 · 941 recorded · 927 measured · Source: the US BTS Thursday · 1,015 · 1,015 recorded · 999 measured · Source: the US BTS Friday · 1,024 · 1,024 recorded · 998 measured · Source: the US BTS Saturday · 949 · 949 recorded · 923 measured · Source: the US BTS Sunday · 1,021 · 1,021 recorded · 1,003 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.0%13.2 min1,0161,040
Tuesday82.1%10.1 min953969
Wednesday83.0%10.3 min927941
Thursday83.3%12.1 min9991,015
Friday78.6%16.7 min9981,024
Saturday78.0%17.1 min923949
Sunday78.7%18.1 min1,0031,021

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 · 83.5% · 537 recorded · 522 measured · Source: the US BTS Feb · 82.1% · 523 recorded · 513 measured · Source: the US BTS Mar · 82.2% · 661 recorded · 640 measured · Source: the US BTS Apr · 82.7% · 667 recorded · 647 measured · Source: the US BTS May · 82.0% · 658 recorded · 656 measured · Source: the US BTS Jun · 76.9% · 709 recorded · 693 measured · Source: the US BTS Jul · 71.7% · 794 recorded · 771 measured · Source: the US BTS Aug · 80.9% · 345 recorded · 340 measured · Source: the US BTS Sep · 88.4% · 324 recorded · 320 measured · Source: the US BTS Oct · 86.2% · 507 recorded · 507 measured · Source: the US BTS Nov · 80.4% · 599 recorded · 581 measured · Source: the US BTS Dec · 77.1% · 635 recorded · 629 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 · 10.9 min · 537 recorded · 522 measured · Source: the US BTS Feb · 14.3 min · 523 recorded · 513 measured · Source: the US BTS Mar · 11.1 min · 661 recorded · 640 measured · Source: the US BTS Apr · 12.0 min · 667 recorded · 647 measured · Source: the US BTS May · 10.8 min · 658 recorded · 656 measured · Source: the US BTS Jun · 16.3 min · 709 recorded · 693 measured · Source: the US BTS Jul · 24.8 min · 794 recorded · 771 measured · Source: the US BTS Aug · 15.6 min · 345 recorded · 340 measured · Source: the US BTS Sep · 7.2 min · 324 recorded · 320 measured · Source: the US BTS Oct · 8.4 min · 507 recorded · 507 measured · Source: the US BTS Nov · 12.9 min · 599 recorded · 581 measured · Source: the US BTS Dec · 16.8 min · 635 recorded · 629 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 · 537 · 537 recorded · 522 measured · Source: the US BTS Feb · 523 · 523 recorded · 513 measured · Source: the US BTS Mar · 661 · 661 recorded · 640 measured · Source: the US BTS Apr · 667 · 667 recorded · 647 measured · Source: the US BTS May · 658 · 658 recorded · 656 measured · Source: the US BTS Jun · 709 · 709 recorded · 693 measured · Source: the US BTS Jul · 794 · 794 recorded · 771 measured · Source: the US BTS Aug · 345 · 345 recorded · 340 measured · Source: the US BTS Sep · 324 · 324 recorded · 320 measured · Source: the US BTS Oct · 507 · 507 recorded · 507 measured · Source: the US BTS Nov · 599 · 599 recorded · 581 measured · Source: the US BTS Dec · 635 · 635 recorded · 629 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
Jan83.5%10.9 min522537
Feb82.1%14.3 min513523
Mar82.2%11.1 min640661
Apr82.7%12.0 min647667
May82.0%10.8 min656658
Jun76.9%16.3 min693709
Jul71.7%24.8 min771794
Aug80.9%15.6 min340345
Sep88.4%7.2 min320324
Oct86.2%8.4 min507507
Nov80.4%12.9 min581599
Dec77.1%16.8 min629635

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 78.9% 5,489
  • Delayed >15 min 19.1% 1,330
  • Cancelled 2.0% 140
  • 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

58
58 of 58
Flight numbersBy direction DeparturesOn time
OO5795 ORD → TUL 632 84.8%
OO5296 TUL → ORD 576 84.8%
OO5288 TUL → ORD 326 89.1%
OO5244 ORD → TUL 300 72.4%
OO5687 TUL → ORD 286 84.6%
MQ4281 ORD → TUL 211 72.4%
MQ4250 ORD → TUL 194 72.0%
MQ3590 TUL → ORD 192 91.1%
OO5757 ORD → TUL 175 77.9%
OO5763 ORD → TUL 157 82.8%
MQ3683 TUL → ORD 145 80.3%
MQ4211 ORD → TUL 140 76.1%
MQ4211 TUL → ORD 138 76.2%
MQ4155 TUL → ORD 127 83.2%
MQ4057 TUL → ORD 126 69.1%
MQ3578 ORD → TUL 118 68.4%
MQ4155 ORD → TUL 102 86.0%
YX4380 TUL → ORD 78 75.6%
MQ3530 TUL → ORD 74 98.6%
MQ3827 TUL → ORD 72 77.3%
MQ3827 ORD → TUL 72 73.9%
MQ4135 TUL → ORD 72 77.5%
MQ4135 ORD → TUL 72 91.7%
UA2653 TUL → ORD 72 88.7%
OH5631 ORD → TUL 62 68.4%
OH5631 TUL → ORD 62 56.1%
YX4380 ORD → TUL 62 83.9%
YX4667 TUL → ORD 56 92.3%
YX4519 TUL → ORD 54 79.3%
MQ4221 TUL → ORD 53 83.0%
MQ3739 TUL → ORD 52 80.0%
OH5173 TUL → ORD 46 61.4%
OH5173 ORD → TUL 46 62.8%
MQ4008 ORD → TUL 44 68.3%
OO6450 TUL → ORD 44 81.8%
OO6450 ORD → TUL 44 88.6%
OO4795 TUL → ORD 37 77.8%
YX4519 ORD → TUL 36 88.9%
YX4667 ORD → TUL 36 87.9%
OO5262 ORD → TUL 35 57.6%
OO5318 ORD → TUL 35 82.9%
OO6000 TUL → ORD 35 70.6%
UA403 ORD → TUL 35 45.7%
OO5265 TUL → ORD 34 58.8%
OO6028 ORD → TUL 33 72.7%
OO6287 ORD → TUL 33 93.8%
OO6287 TUL → ORD 33 93.8%
OO5407 TUL → ORD 32 75.0%
OO5691 TUL → ORD 31 90.3%
OO5717 TUL → ORD 31 90.0%
UA1658 ORD → TUL 31 33.3%
YX4492 TUL → ORD 31 87.1%
YX4507 ORD → TUL 31 80.7%
YX4713 ORD → TUL 31 96.8%
YX4713 TUL → ORD 31 90.3%
MQ3715 ORD → TUL 30 80.0%
OO5528 TUL → ORD 30 57.1%
OO5797 ORD → TUL 30 53.3%

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 361 −12.0% 11 77.6%
June 2026 382 +22.8% 12 77.2%
May 2026 391 +47.5% 2 83.1%
April 2026 351 +18.6% 16 79.5%
March 2026 347 +18.4% 19 80.4%
February 2026 289 +29.0% 0 85.1%
January 2026 280 +15.7% 15 83.2%
December 2025 372 +44.7% 6 71.5%
November 2025 373 +79.3% 18 76.7%
October 2025 345 +113.0% 0 82.0%
September 2025 320 4 88.4%
August 2025 340 5 80.9%
July 2025 410 12 66.6%
June 2025 311 4 76.5%
May 2025 265 0 80.4%
April 2025 296 4 86.5%
March 2025 293 2 84.3%
February 2025 224 10 78.1%
January 2025 242 0 83.9%
December 2024 257 0 85.2%
November 2024 208 0 87.0%
October 2024 162 0 95.1%

How to read this chart

Loading the guide…