Travel from St-Louis to Terre-Haute

Bus from St. Louis to Terre Haute

Greyhound USA operates a bus from St. Louis to Terre Haute once daily. Tickets cost $22 - $55 and the journey takes 4 h 17 min.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from St. Louis to Terre Haute

From 430, South 15th Street, St. Louis, City of St. Louis, Missouri, 63103, United States of America bus to Terra Haute, IN. 4 h 17 min $40. From St. Louis drive to Terre Haute. 2 h 54 min $20.

Operators from St. Louis to Terre Haute

OperatorPhoneWebsite
Greyhound USA+1 214-849-8100Greyhound USA
Close Print Itinerary
  1. Here are 2 options to get from
    St. Louis to Terre Haute:

    1. Trip:
      1 Bus
      • One-Way approx: USD $22 - $55
      • Duration: 4 h 17 min
      Open +
      • Trip:
        1 Bus
        • One-Way approx: USD $22 - $55
        • Duration: 4 h 17 min
        Close x
    2. Trip:
      2 Drive
      • One-Way approx: USD $16 - $24
      • Duration: 2 h 54 min
      Open +
      • Trip:
        2 Drive
        • One-Way approx: USD $16 - $24
        • Duration: 2 h 54 min
        Close x