Buses Indianapolis St. Louis to Indianapolis

Bus tickets from St. Louis to Indianapolis

Search bus times and book a cheap bus from St. Louis to Indianapolis on Greyhound.

Round-trip
The price shown for each trip will be the average for all passengers, including any infants.
St. Louis (STL)
Indianapolis (IND)
Wed 10/20
Wed 10/27
The price shown for each trip will be the average for all passengers, including any infants.
The price shown for each trip will be the average for all passengers, including any infants.
Compare vs. momondo |

General information for St. Louis to Indianapolis Buses

Find information about ticket prices, travel times, and bus lines that offer transportation to Indianapolis from St. Louis.
Round-trip from$115Bus tickets from St. Louis to Indianapolis found within the last 3 days start at $115 round-trip
One-way from$56The cheapest one-way bus ticket starts at $56. This price was found within the last 3 days.
Avg travel time4h 07mThe average bus ride from St. Louis to Indianapolis is 4h 07m
Popular bus lineGreyhoundGreyhound services this route

Book bus tickets from St. Louis to Indianapolis return-trip

See below for some of the return-trip bus deals we’ve recently found. Offers below are sorted by quickest and cheapest available from St. Louis to Indianapolis from Greyhound.
Greyhound
Nov 8
7:30 pmSt. Louis Gateway Station
4h 05m
11:35 pmIndianapolis
Nov 9
10:35 pmIndianapolis
3h 55m
2:30 amSt. Louis Gateway Station
Greyhound
Nov 3
8:30 pmSt. Louis Union
4h 05m
12:35 amIndianapolis
Nov 4
11:35 pmIndianapolis
3h 55m
3:30 amSt. Louis Union
Greyhound
Nov 3
8:30 pmSt. Louis Gateway Station
4h 05m
12:35 amIndianapolis
Nov 6
11:35 pmIndianapolis
3h 55m
2:30 amSt. Louis Gateway Station
Greyhound
Nov 4
8:30 pmSt. Louis Gateway Station
4h 05m
12:35 amIndianapolis
Nov 6
11:35 pmIndianapolis
3h 55m
2:30 amSt. Louis Gateway Station
Greyhound
Nov 23
7:30 pmSt. Louis Union
4h 05m
11:35 pmIndianapolis
Nov 26
10:35 pmIndianapolis
3h 55m
2:30 amSt. Louis Union
Greyhound
Nov 8
7:30 pmSt. Louis Union
4h 05m
11:35 pmIndianapolis
Nov 9
10:35 pmIndianapolis
3h 55m
2:30 amSt. Louis Union

Book bus tickets from St. Louis to Indianapolis one-way

See below for some of the one-way bus deals we’ve recently found. Offers below are sorted by quickest and cheapest available from St. Louis to Indianapolis from Greyhound.
Greyhound
Oct 30
8:30 pmSt. Louis Gateway Station
4h 05m
12:35 amIndianapolis
Greyhound
Oct 31
8:30 pmSt. Louis Gateway Station
4h 05m
12:35 amIndianapolis
Greyhound
Oct 31
8:30 pmSt. Louis Union
4h 05m
12:35 amIndianapolis

FAQs for booking bus tickets from St. Louis to Indianapolis

  • How much does a bus ticket from St. Louis to Indianapolis cost?

    You can purchase a ticket from St. Louis to Indianapolis within the week and expect to pay $56 or more one-way.

  • How long is the bus ride from St. Louis to Indianapolis?

    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.

  • Which bus companies operate between St. Louis to Indianapolis?

    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.

  • How far is Lambert-St Louis to Indianapolis by bus?

    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.


  • Round-trip
  • One-way