There are 4 ways to get from Vancouver to Willamette Valley by train (Amtrak), bus, car, or tram
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train (Amtrak)
best- Take the train from Vancouver Station to Salemtrain Amtrak Cascades / ...
2h 8m$35–59Drive 59.8 mi
cheapest- Drive from Vancouver to Willamette Valleycar 59.8 mi
1h 12m$11–16Line 105 bus, bus
- Take the bus from E 15th St & Broadway to NW 5th & Davisbus 105
- Take the bus from Portland Flix/Greyhound to Salem Amtrak Stationbus Bend to Portland Express
2h 39m$23–41Tram, bus
- Take the tram from Expo Center station to Union Station/NW 5th & Glisan stationtram MAX Yellow Line
- Take the bus from Portland Curbside Bus Stop to Salembus FlixBus 2110
2h 53m$25–34
Questions & Answers
The cheapest way to get from Vancouver to Willamette Valley is to drive which costs $10 - $16 and takes 1h 12m.
The fastest way to get from Vancouver to Willamette Valley is to drive which takes 1h 12m and costs $10 - $16.
No, there is no direct bus from Vancouver to Willamette Valley station. However, there are services departing from E 15th St & Broadway and arriving at Salem Amtrak Station via Portland Flix/Greyhound. The journey, including transfers, takes approximately 2h 39m.
No, there is no direct train from Vancouver station to Willamette Valley. However, there are services departing from Vancouver Station and arriving at Salem via . The journey, including transfers, takes approximately 2h 8m.
The distance between Vancouver and Willamette Valley is 66 miles. The road distance is 60.2 miles.
The best way to get from Vancouver to Willamette Valley without a car is to train which takes 2h 8m and costs $30 - $60.
It takes approximately 2h 8m to get from Vancouver to Willamette Valley, including transfers.
Vancouver to Willamette Valley bus services, operated by C-Tran, depart from E 15th St & Broadway station.
Vancouver to Willamette Valley train services, operated by Amtrak, depart from Vancouver Station.
The best way to get from Vancouver to Willamette Valley is to train which takes 2h 8m and costs $30 - $60. Alternatively, you can line 105 bus and bus, which costs $22 - $45 and takes 2h 39m.
What companies run services between Vancouver, WA, USA and Willamette Valley, OR, USA?
Amtrak operates a train from Vancouver Station to Salem 3 times a day. Tickets cost $18–40 and the journey takes 2h. Alternatively, you can take a bus from E 15th St & Broadway to Willamette Valley via NW 5th & Davis, Portland Flix/Greyhound, and Salem Amtrak Station in around 2h 39m.
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Vancouver Station to Salem
- Ave. Duration
- 2h
- Frequency
- 3 times a day
- Estimated price
- $18–40
- Website
- Amtrak
- Phone
- +1 503-238-7433
- [email protected]
- Website
- Portland TriMet
Tram from Expo Center station to Union Station/NW 5th & Glisan station
- Ave. Duration
- 24 min
- Frequency
- Every 20 minutes
- Estimated price
- $3
- Website
- Portland TriMet
- Adult
- $3
- Phone
- +1 360-695-0123
- Website
- C-Tran
Bus from E 15th St & Broadway to NW 5th & Davis
- Ave. Duration
- 23 min
- Frequency
- Every 4 hours
- Estimated price
- $2
- Schedules at
- C-Tran
- Phone
- +1 541-366-5110
- [email protected]
- Website
- Pacific Crest Bus Lines
Bus from Portland Flix/Greyhound to Salem Amtrak Station
- Ave. Duration
- 58 min
- Frequency
- Once daily
- Estimated price
- $5–19
- Website
- Pacific Crest Bus Lines
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Portland Curbside Bus Stop to Salem
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- $7–12
- Schedules at
- Flixbus USA
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Why you should take the train in the US
Read the travel guide
More Questions & Answers
Vancouver to Willamette Valley bus services, operated by C-Tran, arrive at NW 5th & Davis station.
Vancouver to Willamette Valley train services, operated by Amtrak, arrive at Salem station.
Yes, the driving distance between Vancouver to Willamette Valley is 60 miles. It takes approximately 1h 12m to drive from Vancouver to Willamette Valley.
There are 73+ hotels available in Willamette Valley.












