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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from St. Louis, MO to New York City

distanceDistance870 miles (1403 km)
durationAverage train duration41 h
priceAverage train ticket price$129 (€107)
changesDirect trainYes

Trains from St. Louis, MO to New York City cover the 870 miles (1403 km) long route taking on average 41 h with our travel partners like. There are direct train services available. While the average ticket price for this journey costs around $129 (€107), you can find the cheapest train ticket for as low as $129 (€107).

Travel Tips: Trains from St. Louis, MO to New York City

Travel by train to New York City 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 St. Louis, MO to New York City.
FAQs

How much does a cheap train from St. Louis, MO to New York City cost?

If you’re looking to save money on tickets, you can find cheap St. Louis, MO to New York City trains for as little as $129 (€107)  in the next 7 days.

How much is a train ticket to New York City from St. Louis, MO?

If you are looking to book your train ticket in the next 7 days, you can expect the St. Louis, MO to New York City train to cost on average $129 (€107)  one way.

What is the distance from St. Louis, MO to New York City by train?

The distance from St. Louis, MO to New York City by train is approximately 870 miles (1403 km).

How many hours is the train time from St. Louis, MO to New York City?

On average the St. Louis, MO to New York City train travel time is 41 h  for the 870 miles (1403 km) long journey, but the duration can vary if you travel on weekends and holidays.

What time is the earliest train from St. Louis, MO to New York City? What time is the last train from St. Louis, MO to New York City?

The earliest train departing from St. Louis, MO to New York City leaves at 1: 55 PM. The last train departing from St. Louis, MO to New York City leaves at 1: 55 PM. You can find the latest St. Louis, MO to New York City train schedule on Omio and book the best time to leave for your journey on your chosen travel date.

How far in advance should I book a train ticket from St. Louis, MO to New York City to get the best deals?

You can find trains between St. Louis, MO and New York City to cost on average $129 (€107) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the St. Louis, MO to New York City train generally on sale a few months before the planned travel date.

More options for your journey from St. Louis, MO to New York City

Here are some other resources that might have the information you need