|Round-trip from||$115||Bus tickets from St. Louis to Indianapolis found within the last 3 days start at $115 round-trip|
|One-way from||$56||The cheapest one-way bus ticket starts at $56. This price was found within the last 3 days.|
|Avg travel time||4h 07m||The average bus ride from St. Louis to Indianapolis is 4h 07m|
|Popular bus line||Greyhound||Greyhound services this route|
You can purchase a ticket from St. Louis to Indianapolis within the week and expect to pay $56 or more one-way.
The quickest bus available from St. Louis will take 3h 30m to arrive in Indianapolis. Your arrival can differ by about 0h 37m. This largely depends on whether your bus ride includes stops or is a direct route from St. Louis to Indianapolis. Look into Greyhound, they have one of the quickest options available.
Greyhound are viable options. Check times and availability for Greyhound, as it was recently the cheapest bus available traveling from St. Louis to Indianapolis from $115 round-trip.
The distance between Lambert-St Louis and Indianapolis is about 230.0 mi in a straight line. The bus usually takes 3h 30m in normal traffic conditions.