Search train tickets toSan Francisco

switcheroo

Quickview

How to get to San Francisco by train?

Routes496
Trips per day1,995
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.

What are the cheapest train tickets to San Francisco?

The cheapest prices for a train ticket to San Francisco that users have found recently on Wanderu start at $14.43. Such great deals to San Francisco are available on two routes including Stockton and Antioch. 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.08 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 Greyhound Station - 200 Folsom St, Beach St and The Embarcadero Pier 39 - Fisherman's Wharf and 5 Embarcadero Ctr - Corner of California & Drumm St. Greyhound Station - 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 31 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 Greyhound Station - 200 Folsom St.
Avg. Time
11h 0m
Avg. Price
$84.59

Martinez

There are 27 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 Greyhound Station - 200 Folsom St.
Avg. Time
1h 0m
Avg. Price
$21.36

Richmond

There are 26 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 Greyhound Station - 200 Folsom St.
Avg. Time
1h 0m
Avg. Price
$16.87

Davis

There are 21 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 Greyhound Station - 200 Folsom St.
Avg. Time
2h 0m
Avg. Price
$39.77

Berkeley

There are 20 train schedules per day connecting Berkeley with San Francisco. It takes on average 1 hour to travel 11 miles, 17 kms, by train from Berkeley. One train company operates schedules from Berkeley, with Amtrak offering the most daily connections to San Francisco. Traveling by train from Berkeley you will most likely to arrive in San Francisco at Greyhound Station - 200 Folsom St.
Avg. Time
1h 0m
Avg. Price
$15.08

What train companies travel to San Francisco, California ?

Located in California, United States, you can travel by train to San Francisco from 496 destinations and choose from 1995 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