SJC and SFO via public transit


To get to Mineta San Jose from Caltrain:

  1. Take Caltrain to Santa Clara station
  2. Transfer to VTA bus 10/Airport Flyer to SJC Terminal A or B. The ride on the bus is free.

To get to Caltrain from Mineta San Jose:

  1. From SJC Terminal A (stop is located by the parking garage) or B (stop is in the median between the terminal and parking), take the free VTA bus 10/Airport Flyer toward “Santa Clara Caltrain.” Make sure the signs on the bus say Santa Clara because line 10 buses to light rail also serve the same stops.
  2. Transfer to Caltrain at Santa Clara. Purchase train ticket from machine at the station.

VTA line 10 runs at every 15 minutes most of the time and every 30 minutes at night and early morning hours.


To get to SFO from Caltrain:

  1. Take Caltrain to Millbrae station
  2. Transfer to SamTrans bus route “SFO” to all terminals.

To get to Caltrain from SFO:

  1. Board SamTrans route “SFO” at the lower level of airport terminal.
  2. Get off at Millbrae and transfer to Caltrain. The southbound track is located adjacent to where the bus stops.

It is also possible to transfer to BART at Millbrae to access SFO. It is a direct trip at nights and weekends. A transfer is required at San Bruno during weekday daytime.

Clipper card is accepted on Caltrain, SamTrans, and BART, and using Clipper would avoid having to buy separate tickets on Caltrain and BART at higher fares. New Clipper cards can be purchased at any BART station including SFO, but not at most Caltrain stations.

For schedule information, use the MTC trip planner.