- St. Louis to Waterloo trains
Get from St. Louis to Waterloo
This route is served by train only
The journey takes about 13 hours 13 minutes, and with fares starting at just RUB 7,754, it presents an excellent value for a comfortable ride.
2train per day
13h 13mAverage duration
541 kmDistance
49kgCO₂ emissions
Where are the popular train stations and stops in St. Louis and Waterloo, IN, US?
Find cheapest prices for trains
Price is for a one-way ticket for one passenger and based on past searches.
Best price found
15/04
RUB 8,101
16/04
RUB 7,400
Today
RUB 45,410
18/04
RUB 8,101
19/04
RUB 9,659
20/04
No data
21/04
RUB 8,958
22/04
No data
To save money and be sure you have the best seat, it's a good idea to buy your train tickets from St. Louis to Waterloo, IN, US as early as possible.
You can expect to pay from RUB 7,400 to RUB 73,606 for a train ticket from St. Louis to Waterloo, IN, US based on the last 2 days. You can expect to find the cheapest price for the trip at RUB 8,101, which is on 2026-04-18.





