There are 4 ways to get from Vancouver to Keizer by train (Amtrak), bus (Flixbus), car, or bus
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 50m$22–46Bus (Flixbus)
cheapest- Take the bus from Portland Curbside Bus Stop to Salembus FlixBus 2110
3h 10m$10–17Drive 52.4 mi
- Drive from Vancouver to Keizercar 52.4 mi
1h 1m$10–14Bus via Expo Center station
- Take the bus from Portland Amtrak Station to Salem Amtrak Station Bus Platformbus Cascades
3h 34m$10–34
Vancouver to Keizer by train and bus (Amtrak)
Questions & Answers
The cheapest way to get from Vancouver to Keizer is to drive which costs $9 - $14 and takes 1h 1m.
The fastest way to get from Vancouver to Keizer is to drive which takes 1h 1m and costs $9 - $14.
No, there is no direct bus from Vancouver to Keizer. However, there are services departing from E 15th St & Broadway and arriving at River Rd @ Cummings via Portland Curbside Bus Stop and Downtown Transit Center - Bay Q. The journey, including transfers, takes approximately 3h 10m.
No, there is no direct train from Vancouver station to Keizer. However, there are services departing from Vancouver Station and arriving at Salem via . The journey, including transfers, takes approximately 2h 50m.
The distance between Vancouver and Keizer is 66 miles. The road distance is 52.7 miles.
The best way to get from Vancouver to Keizer without a car is to train which takes 2h 50m and costs $21 - $50.
It takes approximately 2h 50m to get from Vancouver to Keizer, including transfers.
Vancouver to Keizer bus services, operated by Flixbus USA, depart from Portland Curbside Bus Stop station.
Vancouver to Keizer train services, operated by Amtrak, depart from Vancouver Station.
The best way to get from Vancouver to Keizer is to train which takes 2h 50m and costs $21 - $50. Alternatively, you can bus, which costs $9 - $17 and takes 3h 10m.
What companies run services between Vancouver, WA, USA and Keizer, OR, USA?
Amtrak operates a train from Vancouver Station to Salem 3 times a day. Tickets cost $19–40 and the journey takes 2h. Alternatively, Flixbus USA operates a bus from Portland Curbside Bus Stop to Salem once daily. Tickets cost $7–13 and the journey takes 1h 15m.
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Vancouver Station to Salem
- Ave. Duration
- 2h
- Frequency
- 3 times a day
- Estimated price
- $19–40
- Website
- https://www.amtrak.com/home.html
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Portland Curbside Bus Stop to Salem
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- $7–13
- Schedules at
- flixbus.com
- Phone
- +1 888-846-4183
- Website
- oregon-point.com
Bus from Portland Amtrak Station to Salem Amtrak Station Bus Platform
- Ave. Duration
- 1h 20m
- Frequency
- 5 times a day
- Estimated price
- $7–25
- Website
- https://www.oregon-point.com
- Phone
- +1 541-366-5110
- [email protected]
- Website
- pacificcrestbuslines.net
Bus from Portland Amtrak Station to Salem Amtrak Station Bus Platform
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- $5–19
- Website
- https://pacificcrestbuslines.net
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 Keizer bus services, operated by Flixbus USA, arrive at Salem station.
Vancouver to Keizer train services, operated by Amtrak, arrive at Salem station.
Yes, the driving distance between Vancouver to Keizer is 53 miles. It takes approximately 1h 1m to drive from Vancouver to Keizer.
There are 90+ hotels available in Keizer.












