St. Louis
St. Louis
Indianapolis
Indianapolis
Bus Driving

St. Louis to Indianapolis

Updated: 28 May 2026

The journey from St. Louis to Indianapolis covers approximately 240 miles across the heart of the Midwest. Most travelers utilize Interstate 70 East, which provides a direct path through Illinois and into Indiana. Driving typically takes about 4 hours depending on traffic near the downtown corridors. Alternatively, bus services offer a reliable public transit option for those preferring not to drive. The route is relatively flat, passing through agricultural landscapes and small towns like Effingham, Illinois.

Total Distance: 386 km driving distance; 340 km straight-line air distance.
Fastest Way
Driving is the fastest method, taking roughly 4 hours without major traffic delays.
Cheapest Way
Bus travel is the most economical, often costing under $40 if booked early.
Compare St. Louis to Indianapolis Routes
Bus
Direct
Driving
Direct
Duration 5 hours 30 mins 4 hours
Avg Price $35-$70 $40-$60 in fuel
Operator Greyhound Personal Vehicle
Route St. Louis Gateway Station to Indianapolis Bus Station. I-70 East through Effingham and Terre Haute.
Tip Book at least two weeks in advance to secure the lowest fare. Watch for heavy construction zones near the Illinois-Indiana border.
Travel Tips
  • Traffic Awareness
    Avoid the I-70/I-65 interchange in downtown Indianapolis during morning and evening rush hours.
  • Parking
    Use the ParkIndy app to find and pay for street parking in the downtown district.
  • Weather
    Check road conditions in winter, as I-70 can become hazardous during snowstorms.
  • Rest Stops
    Effingham, Illinois, is the perfect midpoint for fuel and food stops.
  • Navigation
    Download offline maps as cellular service can be spotty in rural parts of Illinois.
Safety Tips
  • Vehicle Check
    Ensure your tire pressure and fluid levels are optimal before starting the 4-hour drive.
  • Emergency Kit
    Carry a basic roadside emergency kit including jumper cables and a flashlight.
  • Fatigue
    Take a 15-minute break every two hours to maintain alertness on the highway.
  • Weather Alerts
    Monitor local radio stations for severe thunderstorm warnings during spring and summer.
People Also Ask
  • Is there a train from St. Louis to Indianapolis?
    No, there is no direct passenger rail service between these two cities.
  • How long is the drive?
    The drive is approximately 4 hours under normal traffic conditions.
  • Are there tolls on this route?
    No, I-70 between St. Louis and Indianapolis is toll-free.
  • What is the best time to leave?
    Leaving before 7:00 AM helps avoid congestion in St. Louis and Indianapolis.
  • Is the bus safe?
    Yes, major bus lines like Greyhound are standard, safe, and reliable for this route.
Quick Info
  • From St. Louis, Missouri, United States
  • To Indianapolis, Indiana, United States
  • Modes
Best Time to Travel

May through September offers the most stable weather for driving across the plains.

Things to Do in Indianapolis
1
Indianapolis Motor Speedway
Visit the home of the Indy 500. The museum showcases legendary racing history and vintage vehicles.
2
White River State Park
Explore this massive urban park featuring the Indianapolis Zoo and the Eiteljorg Museum.
3
Children's Museum of Indianapolis
Recognized as the largest children's museum in the world. It offers interactive exhibits for all ages.
4
Monument Circle
The geographic and cultural heart of the city. It features the Soldiers and Sailors Monument.
Tags
St. Louis to Indianapolis drive bus from St. Louis to Indianapolis I-70 road trip travel time St. Louis to Indianapolis Indianapolis travel guide St. Louis transport Midwest road trip routes cheapest way to Indianapolis