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.
|
Direct
|
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. |
May through September offers the most stable weather for driving across the plains.