3,338 km · International

Chicago O'Hare (ORD) – Luis Munoz Marin (SJU)

In July 2026, 238 flights operated between Chicago O'Hare and Luis Munoz Marin (both directions), and 72.3% 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
January227283▲ 24.7%
February184277▲ 50.5%
March302335▲ 10.9%
April254272▲ 7.1%
May232210▼ 9.5%
June233181▼ 22.3%
July253238▼ 5.9%
August225––
September102––
October147–in progress
November198––
December259––
Year to date (Jan–Jul)1,6851,796▲ 6.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
January77.5%77.0%▼ 0.6%
February89.1%89.2%▲ 0.1%
March82.5%72.5%▼ 12.1%
April88.2%78.7%▼ 10.8%
May85.3%82.9%▼ 2.8%
June87.6%81.8%▼ 6.6%
July83.8%72.3%▼ 13.7%
August74.7%––
September83.3%––
October86.4%–in progress
November80.3%––
December76.8%––
Year-to-date average (Jan–Jul)84.9%79.2%▼ 6.7%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January026–
February01–
March021–
April26▲ 200.0%
May00–
June00–
July07–
August1––
September0––
October0–in progress
November2––
December1––
Year to date (Jan–Jul)261▲ 2,950.0%

Airlines on this route

  1. United Airlines 47.8%
  2. American Airlines 26.5%
  3. Spirit Airlines 24.0%
  4. Frontier Airlines 1.7%

Oct 1, 2024 – Jul 31, 2026

By direction

ORD → SJU

Scheduled flights
2,509
Flights operated
2,476
Cancelled
33 · 1.3%
On-time departures
79.7%

SJU → ORD

Scheduled flights
2,501
Flights operated
2,466
Cancelled
35 · 1.4%
On-time departures
83.3%

ORD → SJU and SJU → ORD counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
United Airlines UA 2,395 47.8% 88.2% 7
American Airlines AA 1,329 26.5% 75.2% 16
Spirit Airlines NK 1,203 24.0% 75.9% 40
Frontier Airlines F9 83 1.7% 62.8% 5

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:00-1.6min · 343 recorded · 342 measured
Gap to highest-delay hour25.8min07:00 ↔ 18:00
Recorded flights5,010ORD–SJU

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 · 110 recorded · 106 measured · Source: the US BTS 01:00 · Fewer than 200 measured departures · 34 recorded · 23 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 · Fewer than 200 measured departures · 21 recorded · 20 measured · Source: the US BTS 05:00 · Fewer than 200 measured departures · 73 recorded · 69 measured · Source: the US BTS 06:00 · Fewer than 200 measured departures · 201 recorded · 196 measured · Source: the US BTS 07:00 · 95.6% · 343 recorded · 342 measured · Source: the US BTS 08:00 · 87.3% · 1,299 recorded · 1,292 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 199 recorded · 199 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 24 recorded · 24 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 63 recorded · 61 measured · Source: the US BTS 12:00 · 71.8% · 206 recorded · 202 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 116 recorded · 115 measured · Source: the US BTS 14:00 · 81.1% · 551 recorded · 550 measured · Source: the US BTS 15:00 · 78.8% · 790 recorded · 786 measured · Source: the US BTS 16:00 · 77.0% · 369 recorded · 365 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 39 recorded · 38 measured · Source: the US BTS 18:00 · 65.1% · 239 recorded · 238 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 89 recorded · 87 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 134 recorded · 120 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 46 recorded · 46 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 64 recorded · 63 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 · 110 recorded · 106 measured · Source: the US BTS 01:00 · Fewer than 200 measured departures · 34 recorded · 23 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 · Fewer than 200 measured departures · 21 recorded · 20 measured · Source: the US BTS 05:00 · Fewer than 200 measured departures · 73 recorded · 69 measured · Source: the US BTS 06:00 · Fewer than 200 measured departures · 201 recorded · 196 measured · Source: the US BTS 07:00 · -1.6 min · 343 recorded · 342 measured · Source: the US BTS 08:00 · 4.5 min · 1,299 recorded · 1,292 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 199 recorded · 199 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 24 recorded · 24 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 63 recorded · 61 measured · Source: the US BTS 12:00 · 17.0 min · 206 recorded · 202 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 116 recorded · 115 measured · Source: the US BTS 14:00 · 11.8 min · 551 recorded · 550 measured · Source: the US BTS 15:00 · 15.8 min · 790 recorded · 786 measured · Source: the US BTS 16:00 · 14.5 min · 369 recorded · 365 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 39 recorded · 38 measured · Source: the US BTS 18:00 · 24.1 min · 239 recorded · 238 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 89 recorded · 87 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 134 recorded · 120 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 46 recorded · 46 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 64 recorded · 63 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 · 110 · 110 recorded · 106 measured · Source: the US BTS 01:00 · 34 · 34 recorded · 23 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 · 21 · 21 recorded · 20 measured · Source: the US BTS 05:00 · 73 · 73 recorded · 69 measured · Source: the US BTS 06:00 · 201 · 201 recorded · 196 measured · Source: the US BTS 07:00 · 343 · 343 recorded · 342 measured · Source: the US BTS 08:00 · 1,299 · 1,299 recorded · 1,292 measured · Source: the US BTS 09:00 · 199 · 199 recorded · 199 measured · Source: the US BTS 10:00 · 24 · 24 recorded · 24 measured · Source: the US BTS 11:00 · 63 · 63 recorded · 61 measured · Source: the US BTS 12:00 · 206 · 206 recorded · 202 measured · Source: the US BTS 13:00 · 116 · 116 recorded · 115 measured · Source: the US BTS 14:00 · 551 · 551 recorded · 550 measured · Source: the US BTS 15:00 · 790 · 790 recorded · 786 measured · Source: the US BTS 16:00 · 369 · 369 recorded · 365 measured · Source: the US BTS 17:00 · 39 · 39 recorded · 38 measured · Source: the US BTS 18:00 · 239 · 239 recorded · 238 measured · Source: the US BTS 19:00 · 89 · 89 recorded · 87 measured · Source: the US BTS 20:00 · 134 · 134 recorded · 120 measured · Source: the US BTS 21:00 · 46 · 46 recorded · 46 measured · Source: the US BTS 22:00 · 64 · 64 recorded · 63 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—106110
01:00Fewer than 200 measured departures—2334
02:00No observations———
03:00No observations———
04:00Fewer than 200 measured departures—2021
05:00Fewer than 200 measured departures—6973
06:00Fewer than 200 measured departures—196201
07:0095.6%-1.6 min342343
08:0087.3%4.5 min1,2921,299
09:00Fewer than 200 measured departures—199199
10:00Fewer than 200 measured departures—2424
11:00Fewer than 200 measured departures—6163
12:0071.8%17.0 min202206
13:00Fewer than 200 measured departures—115116
14:0081.1%11.8 min550551
15:0078.8%15.8 min786790
16:0077.0%14.5 min365369
17:00Fewer than 200 measured departures—3839
18:0065.1%24.1 min238239
19:00Fewer than 200 measured departures—8789
20:00Fewer than 200 measured departures—120134
21:00Fewer than 200 measured departures—4646
22:00Fewer than 200 measured departures—6364
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 79.3% · 734 recorded · 723 measured · Source: the US BTS Tuesday · 83.7% · 691 recorded · 680 measured · Source: the US BTS Wednesday · 81.5% · 655 recorded · 650 measured · Source: the US BTS Thursday · 84.0% · 717 recorded · 713 measured · Source: the US BTS Friday · 81.6% · 743 recorded · 737 measured · Source: the US BTS Saturday · 82.4% · 744 recorded · 726 measured · Source: the US BTS Sunday · 78.1% · 726 recorded · 713 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 · 10.8 min · 734 recorded · 723 measured · Source: the US BTS Tuesday · 17.8 min · 691 recorded · 680 measured · Source: the US BTS Wednesday · 9.0 min · 655 recorded · 650 measured · Source: the US BTS Thursday · 9.0 min · 717 recorded · 713 measured · Source: the US BTS Friday · 10.9 min · 743 recorded · 737 measured · Source: the US BTS Saturday · 10.5 min · 744 recorded · 726 measured · Source: the US BTS Sunday · 12.6 min · 726 recorded · 713 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 · 734 · 734 recorded · 723 measured · Source: the US BTS Tuesday · 691 · 691 recorded · 680 measured · Source: the US BTS Wednesday · 655 · 655 recorded · 650 measured · Source: the US BTS Thursday · 717 · 717 recorded · 713 measured · Source: the US BTS Friday · 743 · 743 recorded · 737 measured · Source: the US BTS Saturday · 744 · 744 recorded · 726 measured · Source: the US BTS Sunday · 726 · 726 recorded · 713 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
Monday79.3%10.8 min723734
Tuesday83.7%17.8 min680691
Wednesday81.5%9.0 min650655
Thursday84.0%9.0 min713717
Friday81.6%10.9 min737743
Saturday82.4%10.5 min726744
Sunday78.1%12.6 min713726

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 · 77.3% · 536 recorded · 510 measured · Source: the US BTS Feb · 89.2% · 462 recorded · 461 measured · Source: the US BTS Mar · 77.2% · 658 recorded · 637 measured · Source: the US BTS Apr · 83.3% · 534 recorded · 526 measured · Source: the US BTS May · 84.2% · 442 recorded · 442 measured · Source: the US BTS Jun · 85.0% · 414 recorded · 414 measured · Source: the US BTS Jul · 78.2% · 498 recorded · 491 measured · Source: the US BTS Aug · 74.7% · 226 recorded · 225 measured · Source: the US BTS Sep · Fewer than 200 measured departures · 102 recorded · 102 measured · Source: the US BTS Oct · 87.8% · 222 recorded · 222 measured · Source: the US BTS Nov · 82.9% · 388 recorded · 386 measured · Source: the US BTS Dec · 79.1% · 528 recorded · 526 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 · 13.6 min · 536 recorded · 510 measured · Source: the US BTS Feb · 6.7 min · 462 recorded · 461 measured · Source: the US BTS Mar · 12.3 min · 658 recorded · 637 measured · Source: the US BTS Apr · 11.2 min · 534 recorded · 526 measured · Source: the US BTS May · 6.0 min · 442 recorded · 442 measured · Source: the US BTS Jun · 13.0 min · 414 recorded · 414 measured · Source: the US BTS Jul · 19.1 min · 498 recorded · 491 measured · Source: the US BTS Aug · 18.2 min · 226 recorded · 225 measured · Source: the US BTS Sep · Fewer than 200 measured departures · 102 recorded · 102 measured · Source: the US BTS Oct · 6.7 min · 222 recorded · 222 measured · Source: the US BTS Nov · 8.6 min · 388 recorded · 386 measured · Source: the US BTS Dec · 11.5 min · 528 recorded · 526 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 · 536 · 536 recorded · 510 measured · Source: the US BTS Feb · 462 · 462 recorded · 461 measured · Source: the US BTS Mar · 658 · 658 recorded · 637 measured · Source: the US BTS Apr · 534 · 534 recorded · 526 measured · Source: the US BTS May · 442 · 442 recorded · 442 measured · Source: the US BTS Jun · 414 · 414 recorded · 414 measured · Source: the US BTS Jul · 498 · 498 recorded · 491 measured · Source: the US BTS Aug · 226 · 226 recorded · 225 measured · Source: the US BTS Sep · 102 · 102 recorded · 102 measured · Source: the US BTS Oct · 222 · 222 recorded · 222 measured · Source: the US BTS Nov · 388 · 388 recorded · 386 measured · Source: the US BTS Dec · 528 · 528 recorded · 526 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
Jan77.3%13.6 min510536
Feb89.2%6.7 min461462
Mar77.2%12.3 min637658
Apr83.3%11.2 min526534
May84.2%6.0 min442442
Jun85.0%13.0 min414414
Jul78.2%19.1 min491498
Aug74.7%18.2 min225226
SepFewer than 200 measured departures—102102
Oct87.8%6.7 min222222
Nov82.9%8.6 min386388
Dec79.1%11.5 min526528

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 80.4% 4,027
  • Delayed >15 min 18.3% 915
  • Cancelled 1.4% 68
  • 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

39
39 of 39
Flight numbersBy direction DeparturesOn time
UA1996 ORD → SJU 658 90.0%
UA2088 SJU → ORD 658 86.0%
UA695 ORD → SJU 532 80.8%
UA2089 SJU → ORD 531 96.4%
AA2852 ORD → SJU 183 83.6%
AA1184 SJU → ORD 157 73.3%
AA3276 ORD → SJU 120 81.2%
AA3276 SJU → ORD 118 64.4%
NK2205 ORD → SJU 114 64.6%
AA2268 ORD → SJU 113 87.6%
AA2268 SJU → ORD 113 70.8%
NK2208 SJU → ORD 113 78.2%
AA3192 ORD → SJU 72 49.3%
AA2592 SJU → ORD 71 85.7%
NK261 ORD → SJU 63 84.1%
NK264 SJU → ORD 63 91.9%
NK491 ORD → SJU 59 81.4%
NK172 ORD → SJU 55 78.2%
NK173 SJU → ORD 55 78.2%
NK2535 ORD → SJU 52 80.8%
NK2534 SJU → ORD 51 98.0%
NK2081 SJU → ORD 49 77.6%
NK2080 ORD → SJU 48 75.0%
AA2845 SJU → ORD 44 68.2%
AA2845 ORD → SJU 44 65.9%
NK492 SJU → ORD 44 86.4%
F993345 SJU → ORD 42 57.5%
F993346 ORD → SJU 41 68.4%
AA1540 SJU → ORD 37 97.1%
AA1555 ORD → SJU 37 68.6%
NK1481 ORD → SJU 35 67.7%
NK262 SJU → ORD 35 68.6%
NK263 ORD → SJU 35 70.6%
NK851 SJU → ORD 35 74.3%
NK1632 SJU → ORD 34 100.0%
NK1635 ORD → SJU 34 51.5%
NK586 ORD → SJU 34 25.0%
NK1480 SJU → ORD 33 66.7%
NK587 SJU → ORD 32 66.7%

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 238 −5.9% 7 72.3%
June 2026 181 −22.3% 0 81.8%
May 2026 210 −9.5% 0 82.9%
April 2026 272 +7.1% 6 78.7%
March 2026 335 +10.9% 21 72.5%
February 2026 277 +50.5% 1 89.2%
January 2026 283 +24.7% 26 77.0%
December 2025 259 −3.0% 1 76.8%
November 2025 198 +5.3% 2 80.3%
October 2025 147 +96.0% 0 86.4%
September 2025 102 0 83.3%
August 2025 225 1 74.7%
July 2025 253 0 83.8%
June 2025 233 0 87.6%
May 2025 232 0 85.3%
April 2025 254 2 88.2%
March 2025 302 0 82.5%
February 2025 184 0 89.1%
January 2025 227 0 77.5%
December 2024 267 1 81.3%
November 2024 188 0 85.6%
October 2024 75 0 90.7%

How to read this chart

Loading the guide…