1,682 km · International

Miami (MIA) – Luis Munoz Marin (SJU)

In July 2026, 432 flights operated between Miami and Luis Munoz Marin (both directions), and 73.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
January487470▼ 3.5%
February452412▼ 8.8%
March488550▲ 12.7%
April443471▲ 6.3%
May418430▲ 2.9%
June403428▲ 6.2%
July429432▲ 0.7%
August418––
September336––
October352–in progress
November421––
December511––
Year to date (Jan–Jul)3,1203,193▲ 2.3%

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
January76.2%71.9%▼ 5.6%
February80.1%76.9%▼ 4.0%
March76.8%72.5%▼ 5.6%
April78.3%74.9%▼ 4.3%
May81.3%82.3%▲ 1.2%
June73.7%84.3%▲ 14.4%
July62.7%73.1%▲ 16.6%
August69.6%––
September77.7%––
October75.0%–in progress
November78.6%––
December78.1%––
Year-to-date average (Jan–Jul)75.6%76.6%▲ 1.3%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January030–
February23▲ 50.0%
March56▲ 20.0%
April01–
May00–
June110▼ 100.0%
July220.0%
August2––
September0––
October0–in progress
November2––
December4––
Year to date (Jan–Jul)2042▲ 110.0%

Airlines on this route

  1. American Airlines 76.2%
  2. Frontier Airlines 15.5%
  3. Spirit Airlines 8.3%

Oct 1, 2024 – Jul 31, 2026

By direction

MIA → SJU

Scheduled flights
4,826
Flights operated
4,792
Cancelled
34 · 0.7%
On-time departures
76.0%

SJU → MIA

Scheduled flights
4,833
Flights operated
4,796
Cancelled
37 · 0.8%
On-time departures
77.2%

MIA → SJU and SJU → MIA counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
American Airlines AA 7,364 76.2% 77.8% 33
Frontier Airlines F9 1,497 15.5% 73.9% 22
Spirit Airlines NK 798 8.3% 71.1% 16

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 delay08:00–09:003.0min · 736 recorded · 734 measured
Gap to highest-delay hour26.1min08:00 ↔ 17:00
Recorded flights9,659MIA–SJU

Departure hour

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
00:00 · No observations · 0 recorded · 0 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 · Fewer than 200 measured departures · 20 recorded · 19 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · Fewer than 200 measured departures · 187 recorded · 183 measured · Source: the US BTS 06:00 · 93.1% · 727 recorded · 722 measured · Source: the US BTS 07:00 · 90.0% · 560 recorded · 559 measured · Source: the US BTS 08:00 · 90.3% · 736 recorded · 734 measured · Source: the US BTS 09:00 · 84.6% · 335 recorded · 331 measured · Source: the US BTS 10:00 · 83.7% · 579 recorded · 578 measured · Source: the US BTS 11:00 · 82.6% · 629 recorded · 626 measured · Source: the US BTS 12:00 · 78.0% · 813 recorded · 808 measured · Source: the US BTS 13:00 · 74.3% · 818 recorded · 814 measured · Source: the US BTS 14:00 · 70.5% · 664 recorded · 658 measured · Source: the US BTS 15:00 · 62.4% · 660 recorded · 657 measured · Source: the US BTS 16:00 · 65.3% · 386 recorded · 383 measured · Source: the US BTS 17:00 · 66.0% · 523 recorded · 515 measured · Source: the US BTS 18:00 · 68.4% · 682 recorded · 678 measured · Source: the US BTS 19:00 · 65.5% · 564 recorded · 560 measured · Source: the US BTS 20:00 · 69.0% · 227 recorded · 226 measured · Source: the US BTS 21:00 · 68.1% · 387 recorded · 379 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 139 recorded · 136 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 23 recorded · 22 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 · No observations · 0 recorded · 0 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 · Fewer than 200 measured departures · 20 recorded · 19 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · Fewer than 200 measured departures · 187 recorded · 183 measured · Source: the US BTS 06:00 · 3.6 min · 727 recorded · 722 measured · Source: the US BTS 07:00 · 6.0 min · 560 recorded · 559 measured · Source: the US BTS 08:00 · 3.0 min · 736 recorded · 734 measured · Source: the US BTS 09:00 · 9.0 min · 335 recorded · 331 measured · Source: the US BTS 10:00 · 9.9 min · 579 recorded · 578 measured · Source: the US BTS 11:00 · 9.6 min · 629 recorded · 626 measured · Source: the US BTS 12:00 · 15.3 min · 813 recorded · 808 measured · Source: the US BTS 13:00 · 19.1 min · 818 recorded · 814 measured · Source: the US BTS 14:00 · 21.8 min · 664 recorded · 658 measured · Source: the US BTS 15:00 · 23.5 min · 660 recorded · 657 measured · Source: the US BTS 16:00 · 21.2 min · 386 recorded · 383 measured · Source: the US BTS 17:00 · 29.1 min · 523 recorded · 515 measured · Source: the US BTS 18:00 · 21.8 min · 682 recorded · 678 measured · Source: the US BTS 19:00 · 23.7 min · 564 recorded · 560 measured · Source: the US BTS 20:00 · 19.7 min · 227 recorded · 226 measured · Source: the US BTS 21:00 · 28.2 min · 387 recorded · 379 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 139 recorded · 136 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 23 recorded · 22 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 · No observations · 0 recorded · 0 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 · 20 · 20 recorded · 19 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · 187 · 187 recorded · 183 measured · Source: the US BTS 06:00 · 727 · 727 recorded · 722 measured · Source: the US BTS 07:00 · 560 · 560 recorded · 559 measured · Source: the US BTS 08:00 · 736 · 736 recorded · 734 measured · Source: the US BTS 09:00 · 335 · 335 recorded · 331 measured · Source: the US BTS 10:00 · 579 · 579 recorded · 578 measured · Source: the US BTS 11:00 · 629 · 629 recorded · 626 measured · Source: the US BTS 12:00 · 813 · 813 recorded · 808 measured · Source: the US BTS 13:00 · 818 · 818 recorded · 814 measured · Source: the US BTS 14:00 · 664 · 664 recorded · 658 measured · Source: the US BTS 15:00 · 660 · 660 recorded · 657 measured · Source: the US BTS 16:00 · 386 · 386 recorded · 383 measured · Source: the US BTS 17:00 · 523 · 523 recorded · 515 measured · Source: the US BTS 18:00 · 682 · 682 recorded · 678 measured · Source: the US BTS 19:00 · 564 · 564 recorded · 560 measured · Source: the US BTS 20:00 · 227 · 227 recorded · 226 measured · Source: the US BTS 21:00 · 387 · 387 recorded · 379 measured · Source: the US BTS 22:00 · 139 · 139 recorded · 136 measured · Source: the US BTS 23:00 · 23 · 23 recorded · 22 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:00No observations———
01:00No observations———
02:00No observations———
03:00Fewer than 200 measured departures—1920
04:00No observations———
05:00Fewer than 200 measured departures—183187
06:0093.1%3.6 min722727
07:0090.0%6.0 min559560
08:0090.3%3.0 min734736
09:0084.6%9.0 min331335
10:0083.7%9.9 min578579
11:0082.6%9.6 min626629
12:0078.0%15.3 min808813
13:0074.3%19.1 min814818
14:0070.5%21.8 min658664
15:0062.4%23.5 min657660
16:0065.3%21.2 min383386
17:0066.0%29.1 min515523
18:0068.4%21.8 min678682
19:0065.5%23.7 min560564
20:0069.0%19.7 min226227
21:0068.1%28.2 min379387
22:00Fewer than 200 measured departures—136139
23:00Fewer than 200 measured departures—2223

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 78.3% · 1,460 recorded · 1,440 measured · Source: the US BTS Tuesday · 78.4% · 1,241 recorded · 1,232 measured · Source: the US BTS Wednesday · 82.4% · 1,220 recorded · 1,219 measured · Source: the US BTS Thursday · 75.2% · 1,406 recorded · 1,401 measured · Source: the US BTS Friday · 77.0% · 1,471 recorded · 1,469 measured · Source: the US BTS Saturday · 74.5% · 1,390 recorded · 1,372 measured · Source: the US BTS Sunday · 71.7% · 1,471 recorded · 1,455 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 · 17.9 min · 1,460 recorded · 1,440 measured · Source: the US BTS Tuesday · 12.2 min · 1,241 recorded · 1,232 measured · Source: the US BTS Wednesday · 9.5 min · 1,220 recorded · 1,219 measured · Source: the US BTS Thursday · 15.4 min · 1,406 recorded · 1,401 measured · Source: the US BTS Friday · 15.7 min · 1,471 recorded · 1,469 measured · Source: the US BTS Saturday · 16.7 min · 1,390 recorded · 1,372 measured · Source: the US BTS Sunday · 24.6 min · 1,471 recorded · 1,455 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,460 · 1,460 recorded · 1,440 measured · Source: the US BTS Tuesday · 1,241 · 1,241 recorded · 1,232 measured · Source: the US BTS Wednesday · 1,220 · 1,220 recorded · 1,219 measured · Source: the US BTS Thursday · 1,406 · 1,406 recorded · 1,401 measured · Source: the US BTS Friday · 1,471 · 1,471 recorded · 1,469 measured · Source: the US BTS Saturday · 1,390 · 1,390 recorded · 1,372 measured · Source: the US BTS Sunday · 1,471 · 1,471 recorded · 1,455 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
Monday78.3%17.9 min1,4401,460
Tuesday78.4%12.2 min1,2321,241
Wednesday82.4%9.5 min1,2191,220
Thursday75.2%15.4 min1,4011,406
Friday77.0%15.7 min1,4691,471
Saturday74.5%16.7 min1,3721,390
Sunday71.7%24.6 min1,4551,471

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 · 74.1% · 987 recorded · 957 measured · Source: the US BTS Feb · 78.6% · 869 recorded · 864 measured · Source: the US BTS Mar · 74.6% · 1,049 recorded · 1,038 measured · Source: the US BTS Apr · 76.6% · 915 recorded · 914 measured · Source: the US BTS May · 81.8% · 848 recorded · 848 measured · Source: the US BTS Jun · 79.2% · 842 recorded · 831 measured · Source: the US BTS Jul · 67.9% · 865 recorded · 861 measured · Source: the US BTS Aug · 69.6% · 420 recorded · 418 measured · Source: the US BTS Sep · 77.7% · 336 recorded · 336 measured · Source: the US BTS Oct · 81.4% · 634 recorded · 634 measured · Source: the US BTS Nov · 80.7% · 889 recorded · 886 measured · Source: the US BTS Dec · 76.3% · 1,005 recorded · 1,001 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 · 22.5 min · 987 recorded · 957 measured · Source: the US BTS Feb · 12.4 min · 869 recorded · 864 measured · Source: the US BTS Mar · 16.3 min · 1,049 recorded · 1,038 measured · Source: the US BTS Apr · 14.0 min · 915 recorded · 914 measured · Source: the US BTS May · 12.2 min · 848 recorded · 848 measured · Source: the US BTS Jun · 14.7 min · 842 recorded · 831 measured · Source: the US BTS Jul · 20.8 min · 865 recorded · 861 measured · Source: the US BTS Aug · 28.2 min · 420 recorded · 418 measured · Source: the US BTS Sep · 19.4 min · 336 recorded · 336 measured · Source: the US BTS Oct · 10.9 min · 634 recorded · 634 measured · Source: the US BTS Nov · 13.8 min · 889 recorded · 886 measured · Source: the US BTS Dec · 16.0 min · 1,005 recorded · 1,001 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 · 987 · 987 recorded · 957 measured · Source: the US BTS Feb · 869 · 869 recorded · 864 measured · Source: the US BTS Mar · 1,049 · 1,049 recorded · 1,038 measured · Source: the US BTS Apr · 915 · 915 recorded · 914 measured · Source: the US BTS May · 848 · 848 recorded · 848 measured · Source: the US BTS Jun · 842 · 842 recorded · 831 measured · Source: the US BTS Jul · 865 · 865 recorded · 861 measured · Source: the US BTS Aug · 420 · 420 recorded · 418 measured · Source: the US BTS Sep · 336 · 336 recorded · 336 measured · Source: the US BTS Oct · 634 · 634 recorded · 634 measured · Source: the US BTS Nov · 889 · 889 recorded · 886 measured · Source: the US BTS Dec · 1,005 · 1,005 recorded · 1,001 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
Jan74.1%22.5 min957987
Feb78.6%12.4 min864869
Mar74.6%16.3 min1,0381,049
Apr76.6%14.0 min914915
May81.8%12.2 min848848
Jun79.2%14.7 min831842
Jul67.9%20.8 min861865
Aug69.6%28.2 min418420
Sep77.7%19.4 min336336
Oct81.4%10.9 min634634
Nov80.7%13.8 min886889
Dec76.3%16.0 min1,0011,005

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 76.1% 7,346
  • Delayed >15 min 23.2% 2,242
  • Cancelled 0.7% 71
  • 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

77
77 of 77
Flight numbersBy direction DeparturesOn time
AA1613 SJU → MIA 528 75.1%
AA1613 MIA → SJU 521 84.4%
AA1364 MIA → SJU 463 69.1%
F992284 MIA → SJU 426 78.0%
F993377 SJU → MIA 372 77.6%
AA2817 SJU → MIA 368 92.9%
AA1341 MIA → SJU 361 89.5%
AA1341 SJU → MIA 361 86.7%
AA1329 SJU → MIA 352 66.5%
AA967 SJU → MIA 350 61.3%
AA967 MIA → SJU 326 62.2%
AA1329 MIA → SJU 323 75.9%
F993378 MIA → SJU 268 65.3%
F992283 SJU → MIA 260 70.0%
AA2141 MIA → SJU 180 91.6%
AA2141 SJU → MIA 180 85.9%
AA1172 MIA → SJU 110 64.2%
AA2560 SJU → MIA 100 93.9%
F992383 SJU → MIA 91 78.9%
AA2035 SJU → MIA 90 90.0%
AA308 MIA → SJU 82 75.6%
NK1844 MIA → SJU 78 80.8%
NK1845 SJU → MIA 77 75.0%
AA3001 SJU → MIA 73 87.7%
AA2581 SJU → MIA 72 73.6%
AA2581 MIA → SJU 72 76.4%
AA2582 SJU → MIA 72 87.3%
AA2582 MIA → SJU 72 97.2%
AA2584 MIA → SJU 72 68.1%
AA2584 SJU → MIA 72 80.6%
AA2896 SJU → MIA 72 97.2%
AA3001 MIA → SJU 72 88.9%
AA3165 MIA → SJU 72 75.0%
AA3165 SJU → MIA 72 70.4%
NK461 SJU → MIA 72 80.0%
NK462 MIA → SJU 71 56.1%
AA1501 SJU → MIA 55 94.4%
AA993 MIA → SJU 54 96.3%
AA993 SJU → MIA 54 87.0%
AA1999 MIA → SJU 51 47.1%
NK2058 SJU → MIA 51 74.0%
NK2057 MIA → SJU 50 59.2%
F992384 MIA → SJU 47 63.8%
NK1636 MIA → SJU 45 75.0%
NK1637 SJU → MIA 45 72.7%
NK221 SJU → MIA 45 93.3%
AA2834 MIA → SJU 44 86.4%
AA2834 SJU → MIA 44 59.1%
AA2838 SJU → MIA 44 79.6%
AA2838 MIA → SJU 44 95.5%
AA2853 MIA → SJU 44 75.0%
AA2853 SJU → MIA 44 70.5%
AA3115 SJU → MIA 44 86.4%
AA3202 MIA → SJU 44 90.9%
AA3202 SJU → MIA 44 81.8%
NK218 MIA → SJU 44 86.4%
AA3115 MIA → SJU 43 93.0%
AA3149 MIA → SJU 43 76.2%
AA3146 MIA → SJU 42 75.6%
AA3149 SJU → MIA 42 56.1%
AA2035 MIA → SJU 37 89.2%
AA2682 MIA → SJU 37 77.8%
AA2685 MIA → SJU 37 72.2%
AA2685 SJU → MIA 37 36.1%
AA3146 SJU → MIA 36 62.9%
NK1209 MIA → SJU 35 77.1%
NK1210 SJU → MIA 35 48.6%
AA2682 SJU → MIA 34 56.3%
AA3089 SJU → MIA 33 97.0%
AA1870 SJU → MIA 31 54.8%
AA1870 MIA → SJU 31 67.7%
AA2971 SJU → MIA 31 90.3%
AA1893 MIA → SJU 30 76.7%
AA2394 SJU → MIA 30 96.7%
AA3161 MIA → SJU 30 53.3%
AA3164 SJU → MIA 30 30.0%
AA3164 MIA → SJU 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 432 +0.7% 2 73.1%
June 2026 428 +6.2% 0 84.3%
May 2026 430 +2.9% 0 82.3%
April 2026 471 +6.3% 1 74.9%
March 2026 550 +12.7% 6 72.5%
February 2026 412 −8.8% 3 76.9%
January 2026 470 −3.5% 30 71.9%
December 2025 511 +4.3% 4 78.1%
November 2025 421 −9.5% 2 78.6%
October 2025 352 +24.8% 0 75.0%
September 2025 336 0 77.7%
August 2025 418 2 69.6%
July 2025 429 2 62.7%
June 2025 403 11 73.7%
May 2025 418 0 81.3%
April 2025 443 0 78.3%
March 2025 488 5 76.8%
February 2025 452 2 80.1%
January 2025 487 0 76.2%
December 2024 490 0 74.5%
November 2024 465 1 82.6%
October 2024 282 0 89.4%

How to read this chart

Loading the guide…