Trip to Indianapolis

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Saint Louis to Indianapolis

🚆 Although there is no direct train from Saint Louis to Indianapolis, travelers can take a train from St. Louis to Indianapolis via Chicago Union Station, with the journey taking approximately 11 hours and 19 minutes with transfers. 🎫 The prices for the train between Saint Louis and Indianapolis typically range from $20 to $231 for this 11-hour journey, offering a scenic route through the heartland of the United States. 🚌 For alternative travel options, one can also consider taking a bus towards New York, with routes varying in duration from 4 hours 5 minutes to 4 hours 30 minutes, depending on the specific route and distance of around 244 to 248 miles.

Where to stay in Indianapolis

There are over 291 hotels to stay in Indianapolis. Prices range from $35 per night.

Find accommodation
  • Amtrak is the company that provides train services from St. Louis to Indianapolis. However, there is no direct train route between the two cities, and passengers will have to transfer at Chicago Union Station. The journey, including transfers, takes approximately 11 hours and 19 minutes. The prices for a train ticket from St. Louis to Indianapolis range from $20 to $231.
  • There is no direct train service between St. Louis and Indianapolis operated by Amtrak. The fastest way to travel between the two cities by train involves transferring at Chicago Union Station, with a total journey time of approximately 11 hours and 19 minutes. While there are alternative routes via bus that offer quicker travel times, the train service with transfers remains the most direct option for passengers seeking a rail connection between St. Louis and Indianapolis.
  • Trains departing for Indianapolis from St. Louis are operated by Amtrak and leave from St. Louis station. St. Louis station serves as the main departure point for travelers heading to Indianapolis via train. Passengers can board the Amtrak service to Indianapolis at the St. Louis station to begin their journey eastward.
  • There are no direct trains between St. Louis and Indianapolis. Travelers can take Amtrak services that depart from St. Louis and require a transfer at Chicago Union Station to reach Indianapolis. The journey, with transfers included, takes approximately 11 hours and 19 minutes. Passengers can board the Amtrak trains at St. Louis station to begin their trip to Indianapolis.
  • The train services operated by Amtrak, traveling from St. Louis to Indianapolis arrive at the Indianapolis station. This is the final destination for passengers making the journey by train between St. Louis and Indianapolis. Travelers will disembark at the Indianapolis station upon completing the 11-hour and 19-minute train ride, which includes transfers.
  • The first train of the day to travel from St. Louis to Indianapolis operates via Amtrak and departs from the St. Louis station en route to Indianapolis via Chicago Union Station. The departure times may vary, and passengers should check the schedule provided by Amtrak for specific details. The last train departing from St. Louis to Indianapolis typically leaves in the afternoon or evening, depending on the specific train service schedule. It is advisable to confirm the exact departure times with Amtrak before planning your travel.
  • There are no direct train trips between St. Louis and Indianapolis. Travelers will need to take a train from St. Louis to Chicago Union Station and then transfer to another train to reach Indianapolis. The journey, including transfers, takes approximately 11 hours and 19 minutes. Passengers can check the schedule provided by Amtrak for the specific timing of the train services from St. Louis to Indianapolis via Chicago Union Station.
  • No, there is no direct train between St. Louis and Indianapolis. Passengers will need to take a train from St. Louis and transfer at Chicago Union Station to reach Indianapolis. The entire journey, including transfers, typically takes around 11 hours and 19 minutes. Travelers should plan their trip accordingly considering the transfer time at Chicago Union Station.
  • The cost of a train ticket from St. Louis to Indianapolis can range from $20 to $231. The price variation may be influenced by factors such as the class of service, time of booking, and availability of discounts. Travelers should check with Amtrak for specific pricing and ticket options before booking their journey.

Will you be returning to Saint Louis by train?

If you are looking for the return train journey, check out trains from Indianapolis to Saint Louis

See schedule