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
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
- Pacific — the excursion railways of the region
✓ Last verified: November 2026
