St. Louis, MO to Indianapolis, IN bus

Cheap bus tickets from St. Louis, MO to Indianapolis, IN

Showing times and prices for Sep 30

Cheapest

79

Average

93

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

Amtrak
12:25PMSt. Louis, MO10h35 11:00PMIndianapolis, IN
0 transfers
791One-way
Amtrak
11:40AMSt. Louis, MO11h20 11:00PMIndianapolis, IN
0 transfers
1061One-way

Bus schedule from St. Louis, MO to Indianapolis, IN

Showing buses for tomorrow, Friday, September 30
Amtrak
11:40AMSt. Louis, MO11h20 11:00PMIndianapolis, IN
0 transfers
Amtrak
12:25PMSt. Louis, MO10h35 11:00PMIndianapolis, IN
0 transfers

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Fri
Sep 30
Sat
Oct 01
Sun
Oct 02
Mon
Oct 03
Tue
Oct 04
Wed
Oct 05
Thu
Oct 06

Bus times from St. Louis, MO to Indianapolis, IN

Showing times and prices for Sep 30

Fastest Journey

10 h 35 m

Average

10 h 57 m

Buses per day

2

Distance

370 km

Of the 2 buses that leave St. Louis, MO for Indianapolis, IN every day 2 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Amtrak
12:25PMSt. Louis, MO10h35 11:00PMIndianapolis, IN
0 transfers
791One-way
Amtrak
11:40AMSt. Louis, MO11h20 11:00PMIndianapolis, IN
0 transfers
1061One-way

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Overview: Bus from St. Louis, MO to Indianapolis, IN

distanceDistance229 miles (370 km)
durationAverage bus duration5 h 45 min
priceAverage bus ticket price$78 (€76)
frequencyBus frequency3 a day
changesDirect busYes, there are 3 direct buses a day
carriersBus providersGreyhound

Buses from St. Louis, MO to Indianapolis, IN cover the 229 miles (370 km) long journey taking on average 5 h 45 min with our travel partners like Greyhound. Normally, there are 3 buses operating per day, including direct services available. You can get the cheapest bus tickets for this trip for as low as $48 (€46), but the average price of bus tickets is $78 (€76).

Bus providers: Greyhound from St. Louis, MO to Indianapolis, IN

Find the best buses from St. Louis, MO to Indianapolis, IN with Omio's travel partners Greyhound from $48 (€46). We can find you the best deals, schedules and tickets when comparing and booking the best route.

Greyhound

Book your Greyhound St. Louis, MO to Indianapolis, IN bus with Omio and enjoy a smooth and relaxing journey! Check Greyhound up-to-date bus schedules for the ideal departure and arrival times, compare the fastest St. Louis, MO to Indianapolis, IN routes as well as the amenities offered in the class fare you choose and buy the most affordable Greyhound bus tickets online that fit your budget. The distance from St. Louis, MO to Indianapolis, IN is 229 miles (370 km), and the best price for a one-way St. Louis, MO - Indianapolis, IN Greyhound bus ticket starts at $48 (€46) if you book in advance. If you would rather search for your Greyhound ticket in the Omio app, you can quickly see if it's a mobile ticket so that you can go paperless when traveling by bus. Waiting in a line at the bus station to purchase your bus ticket will become yesterday's news. So, book your bus tickets online quickly and easily and enjoy your trip with Greyhound!

Travel Tips: Bus to Indianapolis, IN from St. Louis, MO

Take the bus to Indianapolis, IN 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 Indianapolis, IN.
FAQs
Omio customers have found the cheapest buses from St. Louis, MO to Indianapolis, IN to cost as little as $48 (€46)  in the next 7 days.
If you’re looking to buy your bus tickets in the next week, you can expect the St. Louis, MO to Indianapolis, IN bus price to come in at an average of $78 (€76)  one way.
The distance to Indianapolis, IN from St. Louis, MO by bus is approximately 229 miles (370 km).
On average the St. Louis, MO to Indianapolis, IN bus time is 5 h 45 min  covering the 229 miles (370 km) long journey, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
If you're looking for buses from St. Louis, MO to Indianapolis, IN, you can rely on Greyhound to get you to Indianapolis, IN. It's also good to check out all possible bus providers for the St. Louis, MO to Indianapolis, IN route to see if there might be differences in the amenities they offer.
On average, there are 3 buses a day from St. Louis, MO to Indianapolis, IN. The bus times and services may be different on weekends and holidays compared to weekdays.
The earliest bus departing from St. Louis, MO to Indianapolis, IN leaves at 11: 40 AM. The last bus departing from St. Louis, MO to Indianapolis, IN leaves at 6: 35 PM. You can find the latest St. Louis, MO to Indianapolis, IN bus schedule on Omio and book the best time to leave for your journey on your chosen travel date.
If you book the St. Louis, MO to Indianapolis, IN bus within the next 7 days, you can find one way tickets to cost on average $78 (€76). However, booking your bus ticket in advance gives you access to the best prices for buses between St. Louis, MO and Indianapolis, IN. Look out for bus tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

More options for your journey from St. Louis, MO to Indianapolis, IN

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

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language