Search San Francisco train tickets

switcheroo

Quickview

How to get to San Francisco by train?

Routes427
Trips per day1,757
train carriers1
Stations4
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap train tickets to San Francisco?

The cheapest prices for a train ticket to San Francisco that users have found recently on Wanderu start at $15.30. Such great deals to San Francisco are available on one route to Berkeley. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on train travel to get you to San Francisco. Berkeley at $15.30 has consistently the lowest average train ticket prices to San Francisco.

What are the main train stations in San Francisco?

The most popular train stations in San Francisco are Bus Terminal - 200 Folsom St, Beach St and The Embarcadero Pier 39 - Fisherman's Wharf and 5 Embarcadero Ctr - Corner of California & Drumm St. Bus Terminal - 200 Folsom St is the busiest train station in San Francisco.

What are the most popular train routes to San Francisco?

Los Angeles

There are 32 train schedules per day connecting Los Angeles with San Francisco. It takes on average 11 hours to travel 348 miles, 560 kms, by train from Los Angeles. One train company operates schedules from Los Angeles, with Amtrak offering the most daily connections to San Francisco. Traveling by train from Los Angeles you will most likely to arrive in San Francisco at Bus Terminal - 200 Folsom St.
Avg. Time
11h 0m
Avg. Price
$83.57

Richmond

There are 30 train schedules per day connecting Richmond with San Francisco. It takes on average 1 hour to travel 12 miles, 19 kms, by train from Richmond. One train company operates schedules from Richmond, with Amtrak offering the most daily connections to San Francisco. Traveling by train from Richmond you will most likely to arrive in San Francisco at Bus Terminal - 200 Folsom St.
Avg. Time
1h 0m
Avg. Price
$16.95

Martinez

There are 30 train schedules per day connecting Martinez with San Francisco. It takes on average 1 hour to travel 23 miles, 37 kms, by train from Martinez. One train company operates schedules from Martinez, with Amtrak offering the most daily connections to San Francisco. Traveling by train from Martinez you will most likely to arrive in San Francisco at Bus Terminal - 200 Folsom St.
Avg. Time
1h 0m
Avg. Price
$21.71

Davis

There are 22 train schedules per day connecting Davis with San Francisco. It takes on average 2 hours to travel 65 miles, 105 kms, by train from Davis. One train company operates schedules from Davis, with Amtrak offering the most daily connections to San Francisco. Traveling by train from Davis you will most likely to arrive in San Francisco at Bus Terminal - 200 Folsom St.
Avg. Time
2h 0m
Avg. Price
$40.43

Suisun City

There are 21 train schedules per day connecting Suisun City with San Francisco. It takes on average 2 hours to travel 39 miles, 62 kms, by train from Suisun City. One train company operates schedules from Suisun City, with Amtrak offering the most daily connections to San Francisco. Traveling by train from Suisun City you will most likely to arrive in San Francisco at Bus Terminal - 200 Folsom St.
Avg. Time
2h 0m
Avg. Price
$29.27

What train companies travel to San Francisco, California ?

Located in California, United States, you can travel by train to San Francisco from 427 destinations and choose from 1757 daily train schedules to get you there. Amtrak has the most train connections to San Francisco. The furthest train arriving in San Francisco covers a distance of 2729.23 miles, 4391.15 kms, covering the journey in 2 hours and 3 minutes

Looking for other ways to get there? Check out Bus options to San Francisco.

train companies serving San Francisco