Best Train Rides

Amtrak Cascades

Eugene to Vancouver, BC, via Portland and Seattle — Puget Sound shoreline and Cascade volcano views.

RouteEugene, OR – Vancouver, BC, Canada via Portland, OR and Seattle, WA
OperatorAmtrak
DurationAbout 3 hours 25 minutes (Portland–Seattle); about 10–11 hours end-to-end with a Seattle change/through segment depending on departure
FrequencyMultiple daily round trips (Seattle–Portland core; fewer through trains to Vancouver, BC and Eugene)
SeasonYear-round

State-supported (WSDOT/ODOT) and cross-border to Vancouver, BC. New Amtrak Airo trainsets began entering Cascades service in 2026.

From the window

Puget Sound shoreline north of Seattle, Cascade volcano views (Mt. Rainier/Mt. St. Helens), Columbia River at Portland and Willamette Valley

Official Amtrak information for this service ↗

Across the border. This service crosses into Canada, to Vancouver, BC. Its Canadian end is covered by our sister site, Best Train Rides Canada.

Keep exploring

✓ Last verified: November 2026