4,152 km · Domestic

John F. Kennedy (JFK) – San Francisco (SFO)

In July 2026, 1,165 flights operated between John F. Kennedy and San Francisco (both directions), and 65.8% 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
January9931,015▲ 2.2%
February884857▼ 3.1%
March1,0381,056▲ 1.7%
April1,1561,086▼ 6.1%
May1,2451,179▼ 5.3%
June1,1601,209▲ 4.2%
July1,1241,165▲ 3.6%
August1,176––
September1,154––
October1,215–in progress
November1,081––
December1,045––
Year to date (Jan–Jul)7,6007,567▼ 0.4%

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
January90.5%82.4%▼ 9.0%
February82.0%80.0%▼ 2.4%
March85.6%85.9%▲ 0.4%
April88.2%83.7%▼ 5.1%
May79.6%77.2%▼ 3.0%
June73.8%70.4%▼ 4.6%
July75.0%65.8%▼ 12.3%
August85.9%––
September89.0%––
October83.8%–in progress
November83.6%––
December74.4%––
Year-to-date average (Jan–Jul)82.1%77.9%▼ 5.1%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January463▲ 1,475.0%
February1173▲ 563.6%
March410▲ 150.0%
April30▼ 100.0%
May07–
June1513▼ 13.3%
July4079▲ 97.5%
August6––
September4––
October7–in progress
November11––
December28––
Year to date (Jan–Jul)77245▲ 218.2%

Airlines on this route

  1. Delta Air Lines 33.0%
  2. JetBlue Airways 28.7%
  3. American Airlines 21.6%
  4. Alaska Airlines 16.8%

Oct 1, 2024 – Jul 31, 2026

By direction

JFK → SFO

Scheduled flights
12,046
Flights operated
11,856
Cancelled
190 · 1.6%
On-time departures
81.7%

SFO → JFK

Scheduled flights
12,046
Flights operated
11,857
Cancelled
189 · 1.6%
On-time departures
81.2%

JFK → SFO and SFO → JFK counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Delta Air Lines DL 7,956 33.0% 80.9% 106
JetBlue Airways B6 6,907 28.7% 81.3% 112
American Airlines AA 5,192 21.6% 84.0% 100
Alaska Airlines AS 4,037 16.8% 79.4% 61

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 delay06:00–07:002.3min · 2,080 recorded · 2,056 measured
Gap to highest-delay hour29.2min06:00 ↔ 18:00
Recorded flights24,092JFK–SFO

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 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · Fewer than 200 measured departures · 31 recorded · 31 measured · Source: the US BTS 06:00 · 93.7% · 2,080 recorded · 2,056 measured · Source: the US BTS 07:00 · 92.2% · 2,410 recorded · 2,377 measured · Source: the US BTS 08:00 · 91.2% · 1,395 recorded · 1,369 measured · Source: the US BTS 09:00 · 88.6% · 2,025 recorded · 1,999 measured · Source: the US BTS 10:00 · 79.0% · 1,216 recorded · 1,202 measured · Source: the US BTS 11:00 · 77.5% · 1,770 recorded · 1,740 measured · Source: the US BTS 12:00 · 76.6% · 772 recorded · 756 measured · Source: the US BTS 13:00 · 73.2% · 1,984 recorded · 1,953 measured · Source: the US BTS 14:00 · 76.3% · 1,002 recorded · 982 measured · Source: the US BTS 15:00 · 77.0% · 884 recorded · 874 measured · Source: the US BTS 16:00 · 76.3% · 1,314 recorded · 1,288 measured · Source: the US BTS 17:00 · 81.0% · 1,290 recorded · 1,276 measured · Source: the US BTS 18:00 · 61.0% · 357 recorded · 346 measured · Source: the US BTS 19:00 · 74.9% · 816 recorded · 798 measured · Source: the US BTS 20:00 · 71.7% · 1,584 recorded · 1,565 measured · Source: the US BTS 21:00 · 77.8% · 950 recorded · 926 measured · Source: the US BTS 22:00 · 83.5% · 1,760 recorded · 1,731 measured · Source: the US BTS 23:00 · 66.4% · 452 recorded · 444 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 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · Fewer than 200 measured departures · 31 recorded · 31 measured · Source: the US BTS 06:00 · 2.3 min · 2,080 recorded · 2,056 measured · Source: the US BTS 07:00 · 3.1 min · 2,410 recorded · 2,377 measured · Source: the US BTS 08:00 · 2.6 min · 1,395 recorded · 1,369 measured · Source: the US BTS 09:00 · 6.9 min · 2,025 recorded · 1,999 measured · Source: the US BTS 10:00 · 13.4 min · 1,216 recorded · 1,202 measured · Source: the US BTS 11:00 · 16.7 min · 1,770 recorded · 1,740 measured · Source: the US BTS 12:00 · 18.8 min · 772 recorded · 756 measured · Source: the US BTS 13:00 · 18.4 min · 1,984 recorded · 1,953 measured · Source: the US BTS 14:00 · 15.8 min · 1,002 recorded · 982 measured · Source: the US BTS 15:00 · 16.7 min · 884 recorded · 874 measured · Source: the US BTS 16:00 · 18.5 min · 1,314 recorded · 1,288 measured · Source: the US BTS 17:00 · 16.0 min · 1,290 recorded · 1,276 measured · Source: the US BTS 18:00 · 31.4 min · 357 recorded · 346 measured · Source: the US BTS 19:00 · 19.8 min · 816 recorded · 798 measured · Source: the US BTS 20:00 · 22.2 min · 1,584 recorded · 1,565 measured · Source: the US BTS 21:00 · 18.8 min · 950 recorded · 926 measured · Source: the US BTS 22:00 · 7.4 min · 1,760 recorded · 1,731 measured · Source: the US BTS 23:00 · 22.6 min · 452 recorded · 444 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 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · 31 · 31 recorded · 31 measured · Source: the US BTS 06:00 · 2,080 · 2,080 recorded · 2,056 measured · Source: the US BTS 07:00 · 2,410 · 2,410 recorded · 2,377 measured · Source: the US BTS 08:00 · 1,395 · 1,395 recorded · 1,369 measured · Source: the US BTS 09:00 · 2,025 · 2,025 recorded · 1,999 measured · Source: the US BTS 10:00 · 1,216 · 1,216 recorded · 1,202 measured · Source: the US BTS 11:00 · 1,770 · 1,770 recorded · 1,740 measured · Source: the US BTS 12:00 · 772 · 772 recorded · 756 measured · Source: the US BTS 13:00 · 1,984 · 1,984 recorded · 1,953 measured · Source: the US BTS 14:00 · 1,002 · 1,002 recorded · 982 measured · Source: the US BTS 15:00 · 884 · 884 recorded · 874 measured · Source: the US BTS 16:00 · 1,314 · 1,314 recorded · 1,288 measured · Source: the US BTS 17:00 · 1,290 · 1,290 recorded · 1,276 measured · Source: the US BTS 18:00 · 357 · 357 recorded · 346 measured · Source: the US BTS 19:00 · 816 · 816 recorded · 798 measured · Source: the US BTS 20:00 · 1,584 · 1,584 recorded · 1,565 measured · Source: the US BTS 21:00 · 950 · 950 recorded · 926 measured · Source: the US BTS 22:00 · 1,760 · 1,760 recorded · 1,731 measured · Source: the US BTS 23:00 · 452 · 452 recorded · 444 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:00No observations———
04:00No observations———
05:00Fewer than 200 measured departures—3131
06:0093.7%2.3 min2,0562,080
07:0092.2%3.1 min2,3772,410
08:0091.2%2.6 min1,3691,395
09:0088.6%6.9 min1,9992,025
10:0079.0%13.4 min1,2021,216
11:0077.5%16.7 min1,7401,770
12:0076.6%18.8 min756772
13:0073.2%18.4 min1,9531,984
14:0076.3%15.8 min9821,002
15:0077.0%16.7 min874884
16:0076.3%18.5 min1,2881,314
17:0081.0%16.0 min1,2761,290
18:0061.0%31.4 min346357
19:0074.9%19.8 min798816
20:0071.7%22.2 min1,5651,584
21:0077.8%18.8 min926950
22:0083.5%7.4 min1,7311,760
23:0066.4%22.6 min444452

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 80.1% · 3,624 recorded · 3,547 measured · Source: the US BTS Tuesday · 85.0% · 3,427 recorded · 3,355 measured · Source: the US BTS Wednesday · 83.5% · 3,439 recorded · 3,425 measured · Source: the US BTS Thursday · 79.3% · 3,592 recorded · 3,564 measured · Source: the US BTS Friday · 81.5% · 3,587 recorded · 3,552 measured · Source: the US BTS Saturday · 82.5% · 2,825 recorded · 2,780 measured · Source: the US BTS Sunday · 78.6% · 3,598 recorded · 3,490 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 · 3,624 recorded · 3,547 measured · Source: the US BTS Tuesday · 10.3 min · 3,427 recorded · 3,355 measured · Source: the US BTS Wednesday · 8.5 min · 3,439 recorded · 3,425 measured · Source: the US BTS Thursday · 15.7 min · 3,592 recorded · 3,564 measured · Source: the US BTS Friday · 12.6 min · 3,587 recorded · 3,552 measured · Source: the US BTS Saturday · 11.5 min · 2,825 recorded · 2,780 measured · Source: the US BTS Sunday · 16.1 min · 3,598 recorded · 3,490 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 · 3,624 · 3,624 recorded · 3,547 measured · Source: the US BTS Tuesday · 3,427 · 3,427 recorded · 3,355 measured · Source: the US BTS Wednesday · 3,439 · 3,439 recorded · 3,425 measured · Source: the US BTS Thursday · 3,592 · 3,592 recorded · 3,564 measured · Source: the US BTS Friday · 3,587 · 3,587 recorded · 3,552 measured · Source: the US BTS Saturday · 2,825 · 2,825 recorded · 2,780 measured · Source: the US BTS Sunday · 3,598 · 3,598 recorded · 3,490 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 min3,5473,624
Tuesday85.0%10.3 min3,3553,427
Wednesday83.5%8.5 min3,4253,439
Thursday79.3%15.7 min3,5643,592
Friday81.5%12.6 min3,5523,587
Saturday82.5%11.5 min2,7802,825
Sunday78.6%16.1 min3,4903,598

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 · 86.4% · 2,075 recorded · 2,008 measured · Source: the US BTS Feb · 81.1% · 1,825 recorded · 1,741 measured · Source: the US BTS Mar · 85.8% · 2,108 recorded · 2,094 measured · Source: the US BTS Apr · 86.0% · 2,245 recorded · 2,242 measured · Source: the US BTS May · 78.4% · 2,431 recorded · 2,424 measured · Source: the US BTS Jun · 72.1% · 2,397 recorded · 2,369 measured · Source: the US BTS Jul · 70.3% · 2,408 recorded · 2,289 measured · Source: the US BTS Aug · 85.9% · 1,182 recorded · 1,176 measured · Source: the US BTS Sep · 89.0% · 1,158 recorded · 1,154 measured · Source: the US BTS Oct · 87.0% · 1,911 recorded · 1,904 measured · Source: the US BTS Nov · 84.8% · 2,178 recorded · 2,167 measured · Source: the US BTS Dec · 78.7% · 2,174 recorded · 2,145 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 · 8.8 min · 2,075 recorded · 2,008 measured · Source: the US BTS Feb · 11.4 min · 1,825 recorded · 1,741 measured · Source: the US BTS Mar · 10.3 min · 2,108 recorded · 2,094 measured · Source: the US BTS Apr · 6.7 min · 2,245 recorded · 2,242 measured · Source: the US BTS May · 15.5 min · 2,431 recorded · 2,424 measured · Source: the US BTS Jun · 21.3 min · 2,397 recorded · 2,369 measured · Source: the US BTS Jul · 24.5 min · 2,408 recorded · 2,289 measured · Source: the US BTS Aug · 10.7 min · 1,182 recorded · 1,176 measured · Source: the US BTS Sep · 3.9 min · 1,158 recorded · 1,154 measured · Source: the US BTS Oct · 8.2 min · 1,911 recorded · 1,904 measured · Source: the US BTS Nov · 8.6 min · 2,178 recorded · 2,167 measured · Source: the US BTS Dec · 14.6 min · 2,174 recorded · 2,145 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 · 2,075 · 2,075 recorded · 2,008 measured · Source: the US BTS Feb · 1,825 · 1,825 recorded · 1,741 measured · Source: the US BTS Mar · 2,108 · 2,108 recorded · 2,094 measured · Source: the US BTS Apr · 2,245 · 2,245 recorded · 2,242 measured · Source: the US BTS May · 2,431 · 2,431 recorded · 2,424 measured · Source: the US BTS Jun · 2,397 · 2,397 recorded · 2,369 measured · Source: the US BTS Jul · 2,408 · 2,408 recorded · 2,289 measured · Source: the US BTS Aug · 1,182 · 1,182 recorded · 1,176 measured · Source: the US BTS Sep · 1,158 · 1,158 recorded · 1,154 measured · Source: the US BTS Oct · 1,911 · 1,911 recorded · 1,904 measured · Source: the US BTS Nov · 2,178 · 2,178 recorded · 2,167 measured · Source: the US BTS Dec · 2,174 · 2,174 recorded · 2,145 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
Jan86.4%8.8 min2,0082,075
Feb81.1%11.4 min1,7411,825
Mar85.8%10.3 min2,0942,108
Apr86.0%6.7 min2,2422,245
May78.4%15.5 min2,4242,431
Jun72.1%21.3 min2,3692,397
Jul70.3%24.5 min2,2892,408
Aug85.9%10.7 min1,1761,182
Sep89.0%3.9 min1,1541,158
Oct87.0%8.2 min1,9041,911
Nov84.8%8.6 min2,1672,178
Dec78.7%14.6 min2,1452,174

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.1% 19,306
  • Delayed >15 min 18.3% 4,407
  • Cancelled 1.6% 379
  • 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

86
86 of 86
Flight numbersBy direction DeparturesOn time
DL383 SFO → JFK 658 89.3%
DL405 SFO → JFK 658 91.3%
AA177 JFK → SFO 642 75.1%
DL679 JFK → SFO 632 80.9%
AA276 SFO → JFK 630 86.3%
B66816 SFO → JFK 630 84.7%
DL668 JFK → SFO 630 90.5%
AA234 SFO → JFK 628 93.2%
AA179 JFK → SFO 627 92.7%
AA76 JFK → SFO 627 94.0%
DL667 JFK → SFO 623 76.4%
AA16 SFO → JFK 617 77.3%
B66115 JFK → SFO 606 87.0%
B66615 JFK → SFO 596 73.9%
AS20 SFO → JFK 595 77.9%
AS41 JFK → SFO 583 66.8%
AA166 SFO → JFK 575 73.8%
B66416 SFO → JFK 571 77.9%
DL363 SFO → JFK 502 73.8%
AS30 SFO → JFK 489 85.5%
AA15 JFK → SFO 474 82.8%
B66616 SFO → JFK 453 83.0%
DL668 SFO → JFK 432 70.2%
AS227 JFK → SFO 422 86.2%
DL363 JFK → SFO 375 79.3%
B662615 JFK → SFO 358 74.3%
DL669 JFK → SFO 358 89.8%
B6615 JFK → SFO 357 89.7%
DL670 JFK → SFO 355 83.4%
B662116 SFO → JFK 340 79.3%
B661216 SFO → JFK 323 81.1%
DL669 SFO → JFK 317 67.4%
AS114 JFK → SFO 293 81.1%
AS42 SFO → JFK 291 69.7%
B661515 JFK → SFO 291 88.1%
B66116 SFO → JFK 273 94.1%
B66215 JFK → SFO 258 82.0%
DL680 JFK → SFO 257 84.2%
B66316 SFO → JFK 254 87.6%
DL365 JFK → SFO 254 72.9%
B66415 JFK → SFO 239 75.5%
DL670 SFO → JFK 238 86.8%
B66515 JFK → SFO 236 68.3%
AS211 SFO → JFK 216 89.2%
B66216 SFO → JFK 215 71.0%
DL1732 JFK → SFO 195 65.8%
DL409 JFK → SFO 195 89.7%
B66815 JFK → SFO 193 79.7%
B66315 JFK → SFO 179 79.7%
DL2112 SFO → JFK 178 76.7%
B662416 SFO → JFK 166 84.9%
DL319 SFO → JFK 166 87.2%
AS113 SFO → JFK 159 88.4%
AA2305 JFK → SFO 158 82.9%
AS15 JFK → SFO 155 90.2%
DL365 SFO → JFK 106 74.5%
AS33 JFK → SFO 85 98.8%
AS38 SFO → JFK 82 87.8%
AS35 SFO → JFK 81 78.5%
DL691 SFO → JFK 79 53.3%
DL680 SFO → JFK 76 88.2%
B6616 SFO → JFK 72 69.4%
AS47 JFK → SFO 68 72.1%
AS40 JFK → SFO 63 61.3%
AS237 JFK → SFO 61 76.7%
DL1131 SFO → JFK 60 84.2%
B661115 JFK → SFO 56 80.8%
AA148 SFO → JFK 54 51.0%
AA149 JFK → SFO 54 63.5%
DL317 SFO → JFK 53 71.7%
AS59 JFK → SFO 52 60.8%
DL555 SFO → JFK 51 80.4%
DL396 SFO → JFK 48 43.8%
B66716 SFO → JFK 45 64.4%
AS212 JFK → SFO 42 78.6%
DL1721 SFO → JFK 38 89.5%
B661116 SFO → JFK 37 88.6%
DL1503 JFK → SFO 34 97.1%
DL1349 SFO → JFK 32 43.8%
DL354 SFO → JFK 32 75.0%
DL637 SFO → JFK 32 87.5%
B66715 JFK → SFO 31 96.8%
DL488 SFO → JFK 31 54.8%
AA164 SFO → JFK 30 70.0%
DL386 SFO → JFK 30 93.3%
DL748 SFO → JFK 30 93.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 1,165 +3.6% 79 65.8%
June 2026 1,209 +4.2% 13 70.4%
May 2026 1,179 −5.3% 7 77.2%
April 2026 1,086 −6.1% 0 83.7%
March 2026 1,056 +1.7% 10 85.9%
February 2026 857 −3.1% 73 80.0%
January 2026 1,015 +2.2% 63 82.4%
December 2025 1,045 −5.0% 28 74.4%
November 2025 1,081 −0.5% 11 83.6%
October 2025 1,215 +76.3% 7 83.8%
September 2025 1,154 4 89.0%
August 2025 1,176 6 85.9%
July 2025 1,124 40 75.0%
June 2025 1,160 15 73.8%
May 2025 1,245 0 79.6%
April 2025 1,156 3 88.2%
March 2025 1,038 4 85.6%
February 2025 884 11 82.0%
January 2025 993 4 90.5%
December 2024 1,100 1 82.7%
November 2024 1,086 0 85.9%
October 2024 689 0 92.6%

How to read this chart

Loading the guide…