Container ship in San Francisco Bay
San Francisco

Trains from San Francisco to San Jose are a great way to get between the two California cities using public transportation.

Trains are operated by Caltrain. They run seven days a week from the train station at 700 4th Street in San Francisco’s SoMa district. They arrive at the San Jose train station, which is located at 65 Cahill Street.

Trains run from 4:55am until 12:01am on weekdays, with up to five departures an hour. On the weekends there is a reduced schedule, with trains operating between 8:15am and 12:01am on Saturdays and 8:15am and 9:15pm on Sundays.

Some trains are express trains that stop only at four or five stations between San Francisco and San Jose. Others are local trains that stop at all stations along the way.

The travel time on trains from San Francisco to San Jose ranges from 57 minutes for trains with the least number of stops to 1 hour and 31 minutes for trains that stop at every station between the two cities.

Tickets cost $8.75 one-way or $17.50 for an all day ticket that allows unlimited travel to any station in zones 1 to 4. Discounts are available for children under 18, seniors over 65, disabled passengers, and Medicare cardholders.

You can buy tickets for trains from San Francisco to San Jose at the train station. There are ticket machines there that accept cash, credit cards, and Visa and Mastercard debit cards.