More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Rochester to St. Louis, MO

distanceDistance725 miles (1169 km)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day

Trains from Rochester to St. Louis, MO cover the 725 miles (1169 km) long journey taking on average 17 h 48 min with our travel partners like. Normally, there is 1 train operating per day, including direct services available.

Travel Tips: Trains from Rochester to St. Louis, MO

Travel by train to St. Louis, MO easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Rochester to St. Louis, MO.
FAQs

What is the distance to St. Louis, MO from Rochester by train?

The Rochester to St. Louis, MO train distance is approximately 725 miles (1169 km).

How long is a train from Rochester to St. Louis, MO on average?

On average the Rochester to St. Louis, MO train travel time is 17 h 48 min  for the 725 miles (1169 km) long route, but the duration can vary if you travel on weekends and holidays.

How many train services are there to St. Louis, MO from Rochester a day?

The average number of trains departing Rochester for St. Louis, MO is 1 a day. The train schedules and services may vary between weekdays and weekends.