Guide · US

Default to SJC from the South Bay: $19 Parking, $2.50 Transit, and When It Beats SFO and OAK

If you live Sunnyvale–San Jose–Cupertino, stop defaulting to SFO. SJC’s $19 parking, $2.50 transit, and compact footprint often beat SFO and OAK on total cost and time even when the fare is higher.

By Sloan Marchetti · · 10 min read

From a Sunnyvale or Cupertino origin, you can easily spend more time and money reaching your “cheap” SFO flight than you saved on the fare.

I spent nine years in revenue management watching people obsess over $20 swings in airfare while ignoring $80 swings in parking and ground time. The spreadsheet that only sees base fares sends South Bay travelers to SFO or OAK. The one that prices your time, parking, and transit quietly points at SJC.

Last autumn, rebuilding my own West Coast route models, I finally started treating SJC as what the data shows: a compact, 2 terminal airport with a clearly tiered parking ladder, $2.50 transit hooks, and enough lounge coverage to make delays productive. If you live Sunnyvale–San Jose–Cupertino, that combination often beats SFO and OAK as a total product even when the SJC ticket is $50–80 more.

This is the South Bay origin math, not another “SJC is like a tech campus” piece.


SJC’s core structure: 2 terminals, 12 parking lots, 8 lounges

Start with what the dataset actually says about Norman Y. Mineta San Jose International:

  • Terminals: 2 total, Terminal A and Terminal B. No remote concourses.

  • Parking: 12 catalogued lots. The priced, general use products are:

    LotDaily rateShort term rateWalk to terminal
    Economy Lot 1$19/dayNot listedShuttle / walk (not timed in dataset)
    Hourly Lot 2$25/day$4/30 minutes15 minutes
    Hourly Lot 3$41/day$5/30 minutes15 minutes (shortest walk in dataset)
    Hourly Lot 5$31/day$4/hour20 minutes
    Daily Lot 4$31/day$4/30 minutes25 minutes

    The other catalogued facilities sit in a different bucket:

    • Employee Parking Lot
    • Accessible Parking
    • Daily Lot 6
    • Valet Parking
    • Premium Reserved Parking
    • EV Charging Area
    • Cell Phone Waiting Area (listed at $0/day)

    Our dataset does not publish day or hour pricing for those, so they are clearly “not priced in our dataset” products. Useful if you are in a specific program, irrelevant to most South Bay origin math.

  • Lounges: 8 catalogued. The building blocks:

    LoungeTerminal / locationNetwork label
    The Club SJC (Terminal A)Terminal APriority Pass
    The Club SJC (Terminal B)Terminal BPriority Pass
    Delta Sky ClubTerminal AAirline lounge
    American Airlines Admirals ClubTerminal AAirline lounge
    United ClubTerminal AAirline lounge
    JetBlue Mosaic AreaTerminal ABranded seating
    Private Suite SJCTerminal / private sidePrivate service
    Corporate Aviation LoungeWest side / FBOFBO
  • Ground transport modes into the region: Bus, Light rail, Commuter rail, Rideshare, Courtesy shuttle, Rail transfer, On demand taxi, Intercity bus.

So the real question for South Bay travelers is not “is SJC pleasant.” It is “given this $19–$41 parking ladder, $2.50 transit, and 8 lounge grid, when should I default here instead of hauling myself to SFO or OAK.”


The SJC parking ladder: $19 / $25 / $31 / $41 as a tool, not a mystery

From a unit economics perspective, SJC’s 12 lot sprawl collapses into a 4 rung ladder that actually matters:

Treat this as a decision structure, not a “follow whatever the sign says” situation.

Quick comparison: SJC parking ladder

Use caseSuggested lotDaily rateWalk time signal
2–5 day trips, on timeEconomy Lot 1$19/dayShuttle / longer walk
1–2 day trips, moderate slackHourly Lot 2$25/day15 minutes
1–3 day trips, overflow / “followed signs”Hourly Lot 5 or Daily Lot 4$31/day20–25 minutes
Any trip, you are late / time sensitiveHourly Lot 3$41/day15 minutes, shortest walk in data

In the year I was commuting between Burlingame and South Bay offices, I was wrong about this for years: I assumed “airport parking is airport parking” and defaulted to whatever garage was closest. SJC’s actual pricing means you should be intentional.

Simple rule for South Bay drivers:

  • On trips of 2–5 days, start with Economy Lot 1 at $19/day
  • On day trips or 1 night runs, compare Economy Lot 1 vs Hourly Lot 2 at $25/day and decide if a shorter walk is worth $6 per day
  • If you are inside 60 minutes to departure or value your time at >$50/hour, treat Hourly Lot 3 at $41/day as buying back risk, not “overpaying for parking”

Everything else on the SJC parking map is either a special case product (valet, reserved, EV, employee, accessible) that our dataset does not price, or a rounding error against your airfare.


Lounges at SJC: enough coverage to change how you value delays

SJC is not a mega hub, but 8 lounges is real coverage for a 2 terminal airport. That matters if you are treating ground time as billable or productive.

The structure is what counts:

  • Priority Pass / general access:

    If you already carry Priority Pass, LoungeKey, or similar, these are your default “convert a 90 minute buffer into laptop time” spaces, regardless of airline.

  • Airline lounges (Terminal A):

    • Delta Sky Club
    • American Airlines Admirals Club
    • United Club

    For anyone with corporate contracts or status on the legacies, SJC actually lets you extract value from that spend. You are not stuck in a gate area just because you left from the “secondary” Bay Area airport.

  • Niche / premium:

    • JetBlue Mosaic Area (branded seating)
    • Private Suite SJC and Corporate Aviation Lounge on the private/FBO side

Actually, private suites and FBO lounges are rounding errors for most readers. The useful takeaway is that from the South Bay, choosing SJC instead of SFO does not mean giving up on workspace or showers. That should feed back into how you price “time at airport” in your decision.


Transit from SJC: $2.50 plays and SF access without SFO

Ground transport is where SJC quietly beats its reputation for a lot of South Bay origins.

Our dataset for SJC transport lists eight mode types. For Sunnyvale–San Jose–Cupertino travelers, three patterns matter.

1. Cheapest to / from San Jose: $2.50 VTA

If price dominates time:

  • Take VTA Route 60 at $2.50
  • Use it to reach Santa Clara Caltrain, Berryessa BART, or your segment of San Jose

The dataset has:

  • ~15–20 minutes SJC–Santa Clara Caltrain
  • ~20–25 minutes SJC–Berryessa BART

Combine that with Caltrain or the BART Berryessa Extension Connection and you have predictable, low variance cost into the wider Bay Area.

2. Fastest / simplest to downtown San Jose

When you are on the clock:

  • Rideshare: Uber and Lyft are logged as:

    • Often around $15–25 to downtown San Jose, depending on surge
    • ~10–15 minutes in light traffic
  • Taxis: Taxis in the dataset show:

    • Metered fares around $20–30 to downtown San Jose in examples
    • Similar ~10–15 minute travel times

At typical tech industry billable rates, paying $10–20 more than the bus to save 20–30 minutes is not a luxury, it is just good math.

3. SJC to downtown San Francisco without SFO

If you live in the South Bay but your meetings are in SF, two patterns dominate:

  • Route 60 + Caltrain:

    • VTA Route 60 to Santa Clara Caltrain: ~15–20 minutes, $2.50
    • Caltrain to downtown SF: $3.75–$8.25 typical 2–4 zone range
    • The dataset puts total SJC–downtown SF at about 60–75 minutes if your transfers line up reasonably
  • Route 60 + BART:

This is not about “beating” SFO for someone who lives in the Richmond. This is about avoiding a long Peninsula or East Bay drive from Sunnyvale to chase a slightly cheaper fare when SJC plus rail keeps your total time and cost competitive.


Worked example 1: 3 day Sunnyvale → SEA, pricing South Bay origin correctly

Use a simple scenario to show how this plays out:

  • Origin: Sunnyvale
  • Trip: 3 days to Seattle
  • Parking: you self park at the airport
  • Sample airfares on a given search:
    • SJC–SEA: $260
    • SFO–SEA: $210
    • OAK–SEA: $200

I am not claiming those are always the spreads, just that these patterns show up frequently enough to be worth modeling.

Option A: via SJC

  • Airfare: $260
  • Parking: 3 days in Economy Lot 1 at $19/day = $57

For ground time, treat these as planning range examples:

  • Drive Sunnyvale → SJC: often around 15–25 minutes in typical traffic
  • Lot to terminal and security: say 15–30 minutes, given Economy Lot 1 is not a 15 minute walk lot in our data

That yields something like 30–55 minutes door to gate in a conservative buffer.

  • Cash outlay (fare + parking): about $317
  • Ground time (roundtrip): roughly 1–2 hours total

Option B: via SFO from Sunnyvale

Now sketch SFO from the same origin. Our dataset here is SJC specific, so treat these SFO figures as illustrative, not sourced data:

  • Airfare: $210
  • Parking: assume a representative on airport long term product at roughly the mid $20s per day for 3 days, giving an example total in the low $70s (hypothetical, for comparison only)

Ground time pattern from Sunnyvale:

  • Drive Sunnyvale → SFO: often around 35–60 minutes depending on traffic
  • Garage to terminal and security: another 15–30 minutes is a normal planning buffer

Call it 50–90 minutes door to gate.

  • Cash outlay (fare + parking): roughly $280s in this example
  • Ground time (roundtrip): roughly 1.75–3 hours

You “save” something on the order of $30–40 versus SJC in direct dollars in this sketch, but you also add something like 45–120 minutes of additional ground time across the trip. At even $30–40/hour for your time, the SJC “premium” is mostly an illusion.

Option C: via OAK from Sunnyvale

Same origin, different airport, again with example framed non SJC numbers:

  • Airfare: $200
  • Parking: instead of assigning a specific rate, assume an on airport long term product that sits in a similar broad band to other Bay Area airports, such that a 3 day total would land somewhere in the same neighborhood as the SFO illustration above (this is a hypothetical comparison point, not OAK pricing data)

Ground time:

  • Drive Sunnyvale → OAK: often around 45–75 minutes via 880 in normal traffic
  • Lot to terminal and security: say 15–30 minutes

Door to gate looks like 60–105 minutes.

On this example set of assumptions for our Sunnyvale traveler:

  • SJC: ~$317, ~1–2 hours ground
  • SFO: high $200s cash, ~1.75–3 hours ground
  • OAK: similar cash ballpark, ~2–3.5 hours ground

If you value your time at $30/hour or more, SJC is usually the correct choice even with the higher airfare. The spreadsheet that only sees fares will not tell you that.


Worked example 2: 1 day downtown San Jose hop, optimizing for time

Different origin, different constraint:

  • Origin: downtown San Jose
  • Trip: out and back same day trip to LA or Seattle
  • Goal: minimize total time away from desk; cost matters but is secondary

SJC as the default

From downtown San Jose:

  • Rideshare: Uber or Lyft:
    • Dataset shows around $15–25 to SJC
    • ~10–15 minutes of travel time in light traffic

You probably skip parking entirely and rideshare both ways, but for completeness:

  • Parking: one day in Hourly Lot 2 at $25/day, 15 minute walk

If you rideshare:

  • Ground cost: about $30–50 roundtrip
  • Ground time: 20–30 minutes in cars plus the usual 30–45 minutes for walking and security

You can design a same day trip so that the “non meeting” portion of your day is still mostly productive.

SFO / OAK day trip from downtown San Jose

Contrast that with SFO or OAK. Even without hard numbers for those airports in this dataset, the pattern is straightforward:

  • Longer car time from downtown San Jose

Airports mentioned

Specific spots covered

About the author

Sloan Marchetti

San Francisco, California

Ex-Virgin America revenue management, ex-Klook content strategist. Writes part-time about West Coast hubs through a unit-economics lens.

Related notes