City to city
San Francisco to Portland by Train
The direct train journey from San Francisco to Portland takes about 17 to 21 hours on the overnight Coast Starlight service.
| Train | Approx. time | Runs | Overnight | Change needed |
|---|---|---|---|---|
| Coast Starlight | about 17 to 21 hours | Daily in each direction | Yes | No, direct |
Traveling by rail from the Bay Area to the Pacific Northwest is a straightforward trip on a single train. Passengers board in Emeryville and ride all the way to Oregon without needing to change trains. The route heads north through Northern California and into the Cascade Range before reaching Portland. This overnight journey provides a comfortable way to travel between the two cities while avoiding airport security lines and highway traffic. Whether you book a seat or a private room, the trip offers a relaxing pace and views of diverse western landscapes.
Your train options
The Coast Starlight operates daily in each direction as of 2026. This direct service takes about 17 to 21 hours to reach Portland. Because this is an overnight trip, you can choose between standard seating and private sleeping accommodations. Coach class features reclining seats and leg rests, which is a budget friendly choice for the night. If you prefer a bed, you can book a Superliner Roomette or a larger Superliner Bedroom. The train also offers a Family Bedroom and an Accessible Bedroom. Passengers in sleeping cars have access to the Dining car for meals. All passengers can use the Sightseer Lounge car, which has large windows for viewing the scenery and a cafe on the lower level for snacks and drinks. Booking a room is highly recommended for the overnight stretch if your budget allows.
The journey
The train departs Emeryville and heads north through Northern California. Stops in between include Martinez, Davis, Sacramento, Chico, Redding, and Dunsmuir. As the train travels between Redding and Dunsmuir, passengers pass the Sacramento River canyon and Mount Shasta. Southbound trains usually pass this section at night, but northbound schedules may offer different visibility depending on the time of year. Crossing into Oregon, the route stops at Klamath Falls and Chemult before reaching Eugene. The stretch between Klamath Falls and Eugene crosses the Cascade Range through Willamette Pass. This section features deep forest and Odell Lake, and northbound trains often pass through here in daylight. After Eugene, the train makes stops in Albany and Salem before arriving in Portland. The scenery transitions from thick mountain forests to the agricultural lands of the Willamette Valley as you approach your destination.
The stations
The journey begins at the San Francisco (Emeryville) station, located in the East Bay between Oakland and Berkeley. There is no Amtrak station in San Francisco itself. Passengers use Amtrak Thruway buses that run across the Bay Bridge to connect Emeryville with stops in San Francisco. Emeryville is also the western terminus of the California Zephyr and a stop for the Capitol Corridor. The trip ends at Portland Union Station, which opened in 1896 and features a prominent clock tower with a Go By Train sign. The station is served by the Empire Builder and Amtrak Cascades, and offers easy connections to the MAX light rail and Portland Streetcar.
Tips
- Book a sleeper room early if you want a bed, as they often sell out on the Coast Starlight.
- Read our guide on sleeping in coach overnight if you decide not to upgrade to a roomette.
- Spend time in the Sightseer Lounge car during daylight hours to get the best views of the Cascade Range.
- Check the current timetable to see exactly which parts of the journey will be in daylight during your trip.
Questions travellers ask
Do I need to change trains between San Francisco and Portland?
No, every train listed is direct. The Coast Starlight travels all the way from Emeryville to Portland without requiring a transfer, making it a very convenient option for this route.
Where do I catch the train in San Francisco?
There is no Amtrak station in San Francisco itself. You will catch an Amtrak Thruway bus in the city, which takes you directly across the Bay Bridge to the Emeryville station where you board the train.