| Departure: | Albany, OR | 
| Arrival: | St. Louis, MO | 
| Fastest route: | 14h 54min | 
| Distance: | 3214km | 
| Cheapest route: | $123 | 
| Transfers: | Between 0 and 2 | 
| Train companies: | Amtrak | 
One Passenger / One Trip
9:00am
Albany, OR
Albany
7:24am
St. Louis, MO
St. Louis
22h 24min
++
$140
9:00am
Albany, OR
Albany
9:27am
New Rochelle, NY
New Rochelle
0h 27min
Amtrak
Northeast Regional
$40
3h 52min layover
1:19pm
New Rochelle, NY
New Rochelle
2:32pm
Iselin, NJ
Metropark-Iselin
1h 13min
Amtrak
Northeast Regional
$29
6h 46min layover
9:18pm
Iselin, NJ
Metropark-Iselin
7:24am
St. Louis, MO
St. Louis
10h 6min
Amtrak
Texas Eagle
$71
9:31am
Albany, OR
Albany
7:24am
St. Louis, MO
St. Louis
21h 53min
Amtrak
Texas Eagle
$128
9:31am
Albany, OR
Albany
7:24am
St. Louis, MO
St. Louis
21h 53min
Amtrak
Texas Eagle
$128
10:00am
Albany, OR
Albany
7:24am
St. Louis, MO
St. Louis
21h 24min
++
$150
10:00am
Albany, OR
Albany
10:27am
New Rochelle, NY
New Rochelle
0h 27min
Amtrak
Northeast Regional
$50
2h 52min layover
1:19pm
New Rochelle, NY
New Rochelle
2:32pm
Iselin, NJ
Metropark-Iselin
1h 13min
Amtrak
Northeast Regional
$29
6h 46min layover
9:18pm
Iselin, NJ
Metropark-Iselin
7:24am
St. Louis, MO
St. Louis
10h 6min
Amtrak
Texas Eagle
$71
1:00pm
Albany, OR
Albany
7:24am
St. Louis, MO
St. Louis
18h 24min
++
$150
1:00pm
Albany, OR
Albany
1:27pm
New Rochelle, NY
New Rochelle
0h 27min
Amtrak
Northeast Regional
$50
3h 52min layover
5:19pm
New Rochelle, NY
New Rochelle
7:01pm
Iselin, NJ
Metropark-Iselin
1h 42min
Amtrak
Northeast Regional
$29
2h 17min layover
9:18pm
Iselin, NJ
Metropark-Iselin
7:24am
St. Louis, MO
St. Louis
10h 6min
Amtrak
Texas Eagle
$71
3:00pm
Albany, OR
Albany
7:24am
St. Louis, MO
St. Louis
16h 24min
++
$140
3:00pm
Albany, OR
Albany
3:27pm
New Rochelle, NY
New Rochelle
0h 27min
Amtrak
Northeast Regional
$40
1h 52min layover
5:19pm
New Rochelle, NY
New Rochelle
7:01pm
Iselin, NJ
Metropark-Iselin
1h 42min
Amtrak
Northeast Regional
$29
2h 17min layover
9:18pm
Iselin, NJ
Metropark-Iselin
7:24am
St. Louis, MO
St. Louis
10h 6min
Amtrak
Texas Eagle
$71
4:30pm
Albany, OR
Albany
7:24am
St. Louis, MO
St. Louis
14h 54min
++
$123
4:30pm
Albany, OR
Albany
4:57pm
New Rochelle, NY
New Rochelle
0h 27min
Amtrak
Northeast Regional
$23
0h 22min layover
5:19pm
New Rochelle, NY
New Rochelle
7:01pm
Iselin, NJ
Metropark-Iselin
1h 42min
Amtrak
Northeast Regional
$29
2h 17min layover
9:18pm
Iselin, NJ
Metropark-Iselin
7:24am
St. Louis, MO
St. Louis
10h 6min
Amtrak
Texas Eagle
$71
          The Albany - St. Louis route has approximately 7 frequencies and its minimum duration is around 14h 54min. It is important you book your ticket in advance to avoid running out, since $123 tickets tend to run out quickly. 
 The distance between Albany and St. Louis is around 3214 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 14h 54min to cover 3214 kilometers.
According to our data, the cheapest ticket costs $123 and leaves Albany. If you decide to make this journey you will have to do 2 stops before reaching St. Louis.
The last train leaves at 4:30pm from Albany and arrives at 7:24am at St. Louis. It will take 14h 54min, its price is $123 and the number of changes will be 2.
Yes, there are direct train routes, their duration is usually around 21h 53min and the price is $128.