SJC · Transport

BART Berryessa Extension Connection

Rail transfer

Rail transfer ~60–75 min SJC–downtown SF via Route 60 + Berryessa BART (with reasonable transfers) $2.50 VTA + ~$6–8 BART to downtown SF

One-seat rail into downtown SF from SJC in about 60–75 minutes

If you want direct BART into San Francisco or Oakland from SJC, the BART Berryessa Extension Connection uses VTA Route 60 from Terminals A/B to Berryessa/North San Jose, then BART straight up the line. With normal daytime transfers, flyers on Reddit report SJC–Embarcadero in just over an hour for under $10 using Clipper.

VTA Route 60 stops outside both Terminal A and Terminal B; look for the blue VTA signs and the digital “60 Milpitas BART via Berryessa” headsign. The 60 runs every 15–30 minutes and takes roughly 25–35 minutes from SJC to Berryessa Station, depending on traffic on Highway 101 and Montague Expressway.

At Berryessa/North San Jose, you transfer from the ground-level bus loop up to the BART concourse and fare gates. BART from Berryessa to downtown SF (Embarcadero, Montgomery, etc.) typically runs every 15–20 minutes in the daytime, with some riders noting 20-minute gaps off-peak that can stretch the total trip beyond 75 minutes.

Fares break down into about $2.50 for the VTA 60 ride plus roughly $6–8 on BART to downtown SF, depending on your exact station. With a Clipper card, you just tap onto VTA, then tap again at the BART gates at Berryessa without dealing with paper tickets while juggling bags.

Step-by-step: SJC to downtown San Francisco via Berryessa BART

  • 1. From baggage claim at Terminal A or B, follow signs to "Public Transit" and walk to the curbside VTA stop for Route 60; confirm the bus says “60 Milpitas BART via Berryessa.”
  • 2. Tap your Clipper card or pay the $2.50 VTA fare when boarding, then ride Route 60 for roughly 25–35 minutes until the final stop at Berryessa/North San Jose BART.
  • 3. At Berryessa, walk from the bus loop up the ramps or elevators to the BART fare gates, then tap Clipper again or buy a BART ticket for about $6–8 to downtown SF.
  • 4. Check the platform screens for the next train toward San Francisco; Berryessa is the end of the line, so trains can sit a few extra minutes before departure, which regulars use as a buffer to board and find seats.
  • 5. Stay on BART for roughly 45–55 minutes to Embarcadero or your chosen downtown station, then exit through the fare gates and tap out with Clipper.

What regulars do and what to watch out for

Frequent riders watch both the VTA and BART apps at the gate before committing; they often choose Berryessa over Santa Clara/Caltrain when BART’s inner-Bay frequency looks better than the next Caltrain. Some even board one Berryessa-originating train earlier than needed to guarantee a seat before the line fills closer to Oakland and SF.

Complaints focus on the double transfer and luggage: bus plus rail after a long flight can feel like a lot, and missing a late-evening Route 60 can mean 25–30 minutes standing at the curb. First-timers also mention confusing wayfinding at Berryessa between the bus loop and BART gates, so follow the overhead “BART” arrows and give yourself an extra 10 minutes on your first run.

One practical tip: download the VTA and BART (or Clipper) apps while you still have airport Wi‑Fi at SJC, then time your walk to the 60 stop so you land a clean 5–10 minute connection at Berryessa instead of a 20-minute platform sit.

Other transport at SJC