St. Louis to Terre Haute, IN: Complete Travel Time & Distance Guide

Planning a trip from St. Louis, Missouri to Terre Haute, Indiana? Here's a breakdown by transportation mode:

🚗 By Car (Most Common)

  • Distance: 162 miles
  • Time: ~2 hours 59 minutes (normal traffic)
  • Route: I-70 West entire way
  • Key Stops: Effingham, IL (midpoint - fuel/food); Vandalia, IL (historic capitol)

🚌 By Bus

  • Distance: 212 miles (longer routing)
  • Time: ~3 hours 51 minutes
  • Carriers: Greyhound, Burlington Trailways
  • Frequency: 2-3 daily departures
  • Note: Longer due to intermediate stops and non-direct routing

🚂 By Train

  • Distance: 179 miles
  • Time: ~16 hours 54 minutes
  • Route: Amtrak Texas Eagle (St. Louis → Chicago) + connection
  • Reality Check: No direct passenger rail - requires Chicago transfer
  • Better Option: Drive or bus unless you're railfanning

💡 Travel Tips

  • Best Departure: Avoid 7-9 AM and 4-6 PM St. Louis rush hours
  • Construction: Check MoDOT and INDOT for I-70 work zones
  • Weather: Winter storms can close I-70; have alternate routes
  • Fuel: Prices often cheaper in Illinois than MO/IN

Alternative: Flying?

No commercial flights - distance too short. General aviation: St. Louis (STL) → Terre Haute (HUF) ~45 min flight time + airport overhead.

Bottom line: Drive I-70 West. It's direct, scenic through rolling Illinois farmland, and typically under 3 hours door-to-door.

Copyright Wanderlust World © https://www.ynyoo.com