Train from Victoria to Salem
Find the schedules, compare prices, and buy cheap tickets from Victoria to Salem. Choose a date, or explore the cheapest ticket options below.
Air Travel
- Companies: Air Canada, Alaska Airlines
- Duration: Approximately 4 hours 30 minutes (including layovers)
- Distance: 370 miles (approximately 595 km)
- Costs: Starting from £180 for economy class
- Roads/Routes: Not applicable for air travel
Pro Tip: Book in advance and choose flights with shorter layovers at airports like Seattle-Tacoma International (SEA) for a smoother journey.
The best option for travelling from Victoria, BC to Salem, OR is to fly. Book your flight with either Air Canada or Alaska Airlines, both of which receive good customer feedback. The total travel time, including layovers and transportation to and from airports, will be about 4 hours and 30 minutes. Make sure to check for layover durations as they can significantly impact total travel time. Upon arrival in the US, you can take a train or bus to your final destination, Salem, OR.
Ferry and Road Travel
- Companies: BC Ferries, Greyhound (or local bus services)
- Duration: Approximately 8 hours including ferry and driving
- Distance: 380 miles (approximately 610 km)
- Costs: Approximately £50 for the ferry and £30 for the bus service, total £80
- Roads/Routes: BC-1 S (Trans-Canada Highway), I-5 S
Pro Tip: Arrive early for the ferry, especially during weekends, as queues can be long. Alternatively, consider taking a personal vehicle for more flexibility.
If you prefer to experience scenic views, consider taking the ferry from Victoria to Tsawwassen, then drive the beautiful route down the Pacific Coast via the Trans-Canada Highway and Interstate 5. This route offers stunning views and charming small towns to stop along the way. Expect the total duration to be around 8 hours if you include waiting time for the ferry.