One Passenger / One Trip
10:11am
Salem, OR
Salem
12:49pm
Kelso, WA
Kelso-Longview
2h 38min
Amtrak
Amtrak Cascades
$19
10:11am
Salem, OR
Salem
12:49pm
Kelso, WA
Kelso-Longview
2h 38min
+
$28
10:11am
Salem, OR
Salem
12:16pm
Vancouver, WA
Vancouver
2h 5min
Amtrak
Amtrak Cascades
$14
0h 2min layover
12:18pm
Vancouver, WA
Vancouver
12:49pm
Kelso, WA
Kelso-Longview
0h 31min
Amtrak
Amtrak Cascades
$14
1:55pm
Salem, OR
Salem
4:48pm
Kelso, WA
Kelso-Longview
2h 53min
Amtrak
Coast Starlight
$25
1:55pm
Salem, OR
Salem
5:48pm
Kelso, WA
Kelso-Longview
3h 53min
+
$29
1:55pm
Salem, OR
Salem
4:13pm
Vancouver, WA
Vancouver
2h 18min
Amtrak
Coast Starlight
$18
1h 3min layover
5:16pm
Vancouver, WA
Vancouver
5:48pm
Kelso, WA
Kelso-Longview
0h 32min
Amtrak
Coast Starlight
$11
5:41pm
Salem, OR
Salem
8:09pm
Kelso, WA
Kelso-Longview
2h 28min
Amtrak
Amtrak Cascades
$19
5:41pm
Salem, OR
Salem
8:09pm
Kelso, WA
Kelso-Longview
2h 28min
+
$28
5:41pm
Salem, OR
Salem
7:36pm
Vancouver, WA
Vancouver
1h 55min
Amtrak
Amtrak Cascades
$14
0h 2min layover
7:38pm
Vancouver, WA
Vancouver
8:09pm
Kelso, WA
Kelso-Longview
0h 31min
Amtrak
Amtrak Cascades
$14
The Salem - Kelso route has approximately 6 frequencies and its minimum duration is around 2h 28min. It is important you book your ticket in advance to avoid running out, since $19 tickets tend to run out quickly.
The distance between Salem and Kelso is around 154 kilometers and bus companies that can help you in your journey are: Amtrak.
The train journey may vary depending on the stops. The minimum duration is usually around 2h 28min to cover 154 kilometers.
According to our data, the cheapest ticket costs $19 and leaves Salem. You will not have to do any transfers, the trip will go direct to Kelso-Longview.
The last train leaves at 5:41pm from Salem and arrives at 8:09pm at Kelso-Longview. It will take 2h 28min, its price is $28 and the number of changes will be 1.
Yes, there are direct train routes, their duration is usually around 2h 38min and the price is $19.