Terre Haute to St. Louis Travel Information

Cheapest Way Bus — $39
Fastest Way Bus — 4h 53min
Eco-Friendly Way Bus — 27 lb CO2
Available Modes 2 modes — bus and by car
Distance 160 miles
Bus
$39 · 4h 53min · 27 lb of CO2
Terre Haute to St Louis
+1 more option
$
Drive
$22 · 3h 0min · 34 lb of CO2
Terre Haute to St. Louis

Drive from Terre Haute to St. Louis

It's 161 miles between Terre Haute to St. Louis. On a typical day, it might take between 3h 0min and 3h 9min from Terre Haute to St. Louis under normal conditions. If traffic is heavy, it could take around 3h 18min and costs will only go up due to traffic and congestion to drive to St. Louis by car. In these situations, we would highly recommend public transit if available.

We estimate driving cost by using a 20 mpg fuel economy, fuel costing $2.70 per US gallon, the one-way cost of the drive, excluding tolls, may be about $21.

What is the best way to travel from Terre Haute to St. Louis?

The are 2 different ways across 2 unique modes of transportation to help you travel from Terre Haute to St. Louis. Book as soon as you can, as there may be limited availability.

When to book trip from Terre Haute to St. Louis?

On your trip from Terre Haute to St. Louis, it is best to book as soon as possible. It won't necessarily help reduce your price by a large amount, but will ensure that you have a spot on the bus or train.

What's the cheapest way from Terre Haute to St. Louis?

The absolute cheapest way to travel from Terre Haute to St. Louis is by bus. The bus costs $39 roughly and will take 4 hours 53 minutes.

How long does it take from Terre Haute to St. Louis by car?

The total distance between Terre Haute and St. Louis is 161 miles and will take you about 3 hours. By car with an average gas consumption rate of 20 mpg or gas costs alone will run you $22.

How far is it from Terre Haute IN to St. Louis MO?

The distance from Terre Haute and St. Louis is 160 miles.  By car, this will take you about 3 hours by car.  Alternatively, this will take about 4 hours and 50 minutes by bus, or $39.

Similar trips from Terre Haute