Search San Francisco train tickets

switcheroo

Quickview

How to get to San Francisco by train?

Routes431
Trips per day1,765
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.31. 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.31 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 33 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.88

Martinez

There are 31 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.61

Richmond

There are 29 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

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.41

Fairfield

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

What train companies travel to San Francisco, California ?

Located in California, United States, you can travel by train to San Francisco from 431 destinations and choose from 1765 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 2718.01 miles, 4373.11 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