FlightRecord

SFO vs. Oakland vs. San Jose: Which Bay Area Airport Is Most Reliable?

By Sharon Ben-Moshe ·

San Jose (SJC) is the most reliable Bay Area airport, beating San Francisco (SFO) and Oakland (OAK) on every measure: 83.6% of SJC departures leave on time and 82.0% of arrivals land on time, with just a 0.6% cancellation rate. SFO, the region’s busiest airport, has the worst arrival on-time rate (74.4%) and the highest cancellation rate (0.9%), based on 24 months of US DOT flight data.

Key Takeaways

  • SJC leads the Bay Area on every metric: 83.6% on-time departures, 82.0% on-time arrivals, 0.6% cancelled.
  • OAK is a close second: 79.8% on-time departures, 81.5% on-time arrivals, 0.6% cancelled — smaller than SFO but noticeably more reliable in the air.
  • SFO is by far the busiest of the three (286,333 departures over 24 months) but has the weakest arrival performance (74.4%) and the highest cancel rate (0.9%).
  • SFO and OAK have nearly identical departure on-time rates (79.6% vs. 79.8%) — the gap opens up in the air, consistent with SFO’s well-known fog and approach-spacing delays.
  • Southwest is the dominant carrier at both OAK (61,630 flights) and SJC (54,700 flights); United dominates SFO (114,440 flights).

Which Bay Area airport has the best on-time record?

San Jose Mineta International (SJC) has the best on-time record of the three Bay Area airports. Based on FlightRecord’s dataset of 14.1M US DOT flight records covering June 2024–May 2026, SJC posted an 83.6% on-time departure rate and an 82.0% on-time arrival rate, both ahead of Oakland (79.8% / 81.5%) and San Francisco (79.6% / 74.4%). SJC also tied Oakland for the lowest cancellation rate at 0.6%, versus 0.9% at SFO.

The order holds whether you weight departures or arrivals: SJC first, OAK second, SFO third. What’s notable is how close the departure numbers are — SFO and OAK are separated by just 0.2 points before takeoff — while the arrival gap between SJC and SFO widens to 7.6 points. That points to something happening in the air or on approach, not at the gate.

Why does SFO have the Bay Area’s worst arrival on-time rate?

SFO’s arrival on-time rate (74.4%) trails its own departure rate (79.6%) by 5.2 points — the opposite pattern from OAK and SJC, where arrivals actually outperform departures. SFO’s average arrival delay is 18.1 minutes, versus 15.3 minutes for departures, and both are worse than OAK (10.6 / 11.5 min) and SJC (10.7 / 10.3 min).

SFO’s two intersecting runways are notoriously sensitive to low-visibility conditions common in San Francisco’s marine-layer fog, which forces air traffic control to reduce arrival capacity by spacing planes farther apart. Because SFO handles roughly three times the departure volume of SJC and four times that of OAK, any capacity constraint on approach tends to cascade into longer arrival queues than at the smaller, less congested Bay Area fields.

Is Oakland (OAK) a good SFO alternative?

Yes — Oakland is a solid alternative for reliability, though it serves fewer destinations. OAK matches SFO on departure on-time performance (79.8% vs. 79.6%) while beating it comfortably on arrivals (81.5% vs. 74.4%) and cancellations (0.6% vs. 0.9%). The tradeoff is scale: OAK serves 40 destinations with 7 airlines, compared to SFO’s 85 destinations across 10 airlines.

Southwest accounts for the large majority of OAK’s traffic (61,630 of 71,128 departures, or about 87%), so OAK’s reliability is closely tied to Southwest’s own performance out of that airport — a 78.6% on-time rate with an 11.7-minute average departure delay and a 0.5% cancel rate, all solid figures. For travelers whose routes are covered by Southwest’s OAK network, it’s a reasonable trade for a calmer, less congested airport experience than SFO.

Is San Jose (SJC) worth the drive for Bay Area travelers?

For South Bay and Peninsula travelers, yes: SJC is the most reliable of the three airports on every metric FlightRecord tracks, and it still serves 45 destinations across 11 carriers — more airline variety than OAK despite being smaller by departure volume (93,584 vs. 71,128 over 24 months).

SJC’s advantage shows up most clearly in delay minutes: an average departure delay of just 10.3 minutes and arrival delay of 10.7 minutes, both meaningfully better than SFO’s 15.3 and 18.1 minutes. Southwest is SJC’s largest carrier (54,700 flights, 80.8% on-time), but the airport’s other major operators — SkyWest (89.8% on-time), Alaska (87.5%), Delta (90.8%), and United (87.9%) — all post on-time rates well above the national average, suggesting SJC’s reliability edge isn’t just a function of who flies there.

Which airlines fly out of each Bay Area airport?

Each airport has a clear dominant carrier, and that carrier’s own performance matters as much as the airport itself:

  • SFO: United Airlines leads with 114,440 flights (82.6% on-time, 12.2-min avg delay), followed by SkyWest (64,919 flights, 79.9%), Delta (26,820, 79.6%), American (23,154, 79.4%), and Alaska (22,108, 79.4%).
  • OAK: Southwest dominates with 61,630 flights (78.6% on-time), a distant lead over Spirit (3,022), SkyWest (2,182), Alaska (1,723), and Hawaiian (1,662).
  • SJC: Southwest again leads with 54,700 flights (80.8% on-time), followed by SkyWest (15,493, 89.8%), Alaska (5,499, 87.5%), Delta (4,978, 90.8%), and United (3,526, 87.9%).

If your route is covered by more than one of these airports, the airline you’d fly matters at least as much as the airport itself — our Southwest vs. Delta on-time comparison digs into how the two carriers stack up nationally, including on cancellations, which don’t always move in the same direction as delays.

A note on methodology: all figures come from FlightRecord’s dataset of 14.1M US DOT Bureau of Transportation Statistics flight records, June 2024–May 2026 (data current as of the dataset’s July 2026 generation date). On-time follows the DOT standard — arrived less than 15 minutes late — and cancelled/diverted flights are excluded from delay averages and reported separately, per our methodology page. Every airport in this comparison cleared FlightRecord’s minimum sample size of 30 flights by a wide margin.

These are historical patterns, not a prediction for any specific upcoming flight — weather, staffing, and one-off disruptions can make any airport unreliable on a given day. You can check current on-time trends for any of the three at SFO, OAK, or SJC, or browse the full most reliable airports ranking to see how the Bay Area compares nationally.

Frequently Asked Questions

Is SJC smaller than SFO and OAK?

SJC is smaller than SFO but roughly comparable to OAK. Over the 24 months in FlightRecord’s dataset, SJC logged 93,584 departures versus SFO’s 286,333 and OAK’s 71,128 — SJC actually handled more departures than OAK despite the perception that it’s the smallest of the three Bay Area airports.

Which Bay Area airport has the most flight cancellations?

SFO has the highest cancellation rate among the three at 0.9%, versus 0.6% at both OAK and SJC. SFO’s rate is still below the 1.6% national average in FlightRecord’s dataset, but it’s the clear outlier within the Bay Area itself.

Does SFO’s fog really cause its delays?

FlightRecord’s dataset doesn’t break out weather as a delay cause at the airport level for this comparison, but SFO’s pattern — solid departure performance (79.6% on-time) paired with the region’s worst arrival performance (74.4%) — is consistent with the widely documented effect of low-visibility approach restrictions at SFO’s closely spaced runways, a known issue covered in FAA and airline operational reporting.

Is Southwest the best airline to fly in the Bay Area?

Southwest carries the most passengers at both OAK and SJC and posts solid, if unspectacular, on-time rates there (78.6% and 80.8% respectively). At SJC specifically, several smaller carriers — including Delta at 90.8% and SkyWest at 89.8% — post noticeably higher on-time rates, so the "best" airline depends on which route you’re flying and which carriers actually serve it.

Should I fly into SJC or OAK instead of SFO to avoid delays?

If your destination or origin is served by both, SJC and OAK are the more reliable choices on paper — both beat SFO on arrival on-time rate and cancellations. The tradeoff is route coverage: SFO serves 85 destinations across 10 airlines, well beyond what OAK (40 destinations, 7 airlines) or SJC (45 destinations, 11 airlines) offer, so the smaller airports won’t have a matching option for every SFO route.

Written by Sharon Ben-Moshe, founder of FlightRecord. All figures are computed from US DOT Bureau of Transportation Statistics on-time data — see our methodology. Past performance describes history, not any guarantee about a future flight.