COVID-19 Cancellation Policies & Trip Protection
Learn more ›

Search train tickets to San Francisco

switcheroo

Quickview

How to get to San Francisco by train

Routes108
Trips per day534
train lines1
Stations4
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a train ticket to San Francisco?

$12.75 is the cheapest price for a train ticket to San Francisco, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to San Francisco. In the last month, trains from Stockton to San Francisco had the lowest average price at $12.75.

Where is the train station in San Francisco, CA?

The busiest train station in San Francisco is 425 Mission St. There are several other active stations in addition to this main station. The most popular train stations in San Francisco are:

  • 425 Mission St
  • Beach St and The Embarcadero Pier 39 - Fisherman's Wharf
  • 5 Embarcadero Ctr - Corner of California & Drumm St

Fairfield

There are 25 scheduled trains per day from Fairfield to San Francisco. The route can be as long as 39 miles, or 63 kilometers. On average, the journey takes 1 hour and 40 minutes. One train company, Amtrak, connects Fairfield to San Francisco. Trains from Fairfield usually arrive in San Francisco at 425 Mission St.
Avg. Time
1h 40m
Avg. Price
$24.00

Berkeley

There are 24 scheduled trains per day from Berkeley to San Francisco. The route can be as long as 11 miles, or 17 kilometers. On average, the journey takes 41 minutes. One train company, Amtrak, connects Berkeley to San Francisco. Trains from Berkeley usually arrive in San Francisco at 425 Mission St.
Avg. Time
0h 41m
Avg. Price
$11.50

Richmond

There are 20 scheduled trains per day from Richmond to San Francisco. The route can be as long as 12 miles, or 19 kilometers. On average, the journey takes 48 minutes. One train company, Amtrak, connects Richmond to San Francisco. Trains from Richmond usually arrive in San Francisco at 425 Mission St.
Avg. Time
0h 48m
Avg. Price
$12.25

Davis

There are 18 scheduled trains per day from Davis to San Francisco. The route can be as long as 65 miles, or 105 kilometers. On average, the journey takes 2 hours and 3 minutes. One train company, Amtrak, connects Davis to San Francisco. Trains from Davis usually arrive in San Francisco at 425 Mission St.
Avg. Time
2h 3m
Avg. Price
$29.50

Martinez

There are 17 scheduled trains per day from Martinez to San Francisco. The route can be as long as 23 miles, or 37 kilometers. On average, the journey takes 1 hour and 17 minutes. One train company, Amtrak, connects Martinez to San Francisco. Trains from Martinez usually arrive in San Francisco at 425 Mission St.
Avg. Time
1h 17m
Avg. Price
$15.70

Located in California, San Francisco is accessible by train from 108 other cities. You can choose from 534 daily scheduled trips when you search for trains to San Francisco on Wanderu. Amtrak usually has the most trains on any given day.

Looking for other ways to get there? Bus tickets to San Francisco are also available..

Train companies serving San Francisco

Amtrak

There are 69 scheduled Amtrak trains per day. Amtrak can get you to San Francisco from 129 cities, including Anaheim.
Avg. Time
20h 32m
Avg. Price
$84.26