San Francisco does not have an Amtrak station due to San Francisco Bay, but you can reach the city from two nearby train stations: Emeryville and Hayward. Regardless of which station you use, a transfer to another form of transportation is required, such as Amtrak bus, rental car, Uber, Lyft or taxi. Additionally, the McArthur BART rail station is closest to Emeryville as another transportation option, but you’ll need to get a ride to the station.

Things to Know

  • Capitol CorridorSan Joaquins and the multi-state Coast Starlight trains stop at Emeryville. Amtrak provides connecting bus service to San Francisco from Emeryville if desired. Just select one of the San Francisco bus stops as your final destination when booking your ticket.
  • Capitol Corridor trains stops at the Hayward Station as well as Emeryville. You will need to take an Uber, Lyft or taxi from Hayward into San Francisco, or rent a car nearby with a company that will pick you up from Amtrak (such as Enterprise). Hayward is a good option if you live in California and prefer to enter the city from the south, are trying to avoid traffic on I-80 or aren’t planning to go downtown.
  • For direct long-distance rail service, book tickets on the California Zephyr, which departs from cities including Chicago and Denver.
  • Otherwise, the Empire Builder, Texas Eagle, Southwest Chief and Sunset Limited trains have connections to the Coast Starlight (just travel to the end of the line, either Los Angeles, Portland or Seattle).

You can use Google Maps to view your Amtrak options or start the ticket booking process on the Amtrak.com website to view route options and fares.

More Information

Amtrak Near SFO Airport
Amtrak Stations in California