1map logoGo to main page

Saint Louis, MO, USA to Terre Haute, IN, USA from $18: 3 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Saint Louis, United States of America
to
Terre Haute, United States of America

How to Get from Saint Louis to Terre Haute: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$18 by busBest price
272 kmDistance
2h 50m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Saint Louis to Terre Haute with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Greyhound USA
Bus
Average Duration
3h  10m
Estimated price
$18-60
Recommended
Company
Greyhound USA
Bus
Average Duration
3h  10m
Estimated price
$18-60
Cheapest
route map
Distance: 272 km
Duration: 2h 50m

See more options

Company
various
Drive
Average Duration
2h  50m
Estimated price
$30-45

Traveling From Saint Louis to Terre Haute

The journey from Saint Louis, known for its vibrant city energy and iconic Gateway Arch, to the quieter charm of Terre Haute offers a fascinating contrast in experiences, blending urban excitement with a laid-back, small-town atmosphere.

Best Neighbourhoods in Terre Haute

Terre Haute boasts diverse neighborhoods, each with its own charm and attractions.

Downtown Terre Haute
• Vibrant dining and nightlife options abound.
• Historic architecture adds character to the area.
Deming Park
• Offers expansive green space for outdoor activities.
• Home to walking trails and scenic spots.
Forest Park
• Family-friendly atmosphere with parks and playgrounds.
• Close to local schools and community events.

Best Times To Visit Terre Haute's Attractions

Timing your visit to Terre Haute's attractions can enhance your experience.

Swope Art Museum
Weekdays during the afternoon offer a quieter, more reflective experience.
Candles Holocaust Museum
Early mornings are best to avoid crowds and engage fully.
Wabashiki Fish and Wildlife Area
Visit during weekdays for serene nature walks and fewer visitors.

Terre Haute Weather: What to Expect Year-Round

Terre Haute experiences a humid continental climate, featuring hot summers and cold winters, making spring and autumn the most pleasant times to visit. Being aware of seasonal weather patterns can help you plan activities and dress appropriately for an enjoyable trip.

Dining Recommendation in Terre Haute

Try the fried tenderloin sandwich at The Dogwood across from the woods; this local favorite features a crispy, perfectly seasoned pork tenderloin that offers a different flavor profile compared to Saint Louis' famous barbecue. The relaxed, hometown atmosphere enhances the experience, inviting you to savor a true slice of Indiana's culinary scene.

Saint Louis - Terre Haute operators

Explore transport companies operating between Saint Louis and Terre Haute, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus Show bus routes
Contact phone
+1 214-849-8100
Website
https://www.greyhound.com/

Bus from St Louis Bus Station to Terre Haute Greyhound Station

Average Duration
3h 10m
Estimated price
$18-60

Saint Louis to Terre Haute: Overview of Bus, Train, Flight, and Car Trips

Traveling between Saint Louis and Terre Haute offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a picturesque journey from Saint Louis to Terre Haute, covering a scenic driving distance of 169 miles. The road trip typically takes around 2 hours and 50 minutes, allowing you to enjoy the beauty of the Midwest. 💸 The cost of traveling by car from Saint Louis to Terre Haute ranges between $30 to $45, offering budget-friendly options for your road adventure. Take advantage of the affordable travel fares and explore the charming sights along the way.
Average price
$30 - $45
🚂 Traveling from Saint Louis to Terre Haute by train offers a convenient journey taking around 3 hours and 23 minutes, covering a distance of approximately 170 miles. The route involves a bus transfer towards New York Port Authority before reaching Terre Haute through Greyhound agency. 🚌 For those seeking a direct route, a bus trip from Saint Louis to New York and then onwards to Terre Haute is available through Greyhound. This option also takes 3 hours and 23 minutes to complete, covering a distance of 171 miles. Contact Greyhound at 1 231-2222 for more details. 🛤️ Another alternative involves a bus transfer during the journey, adding some flexibility to the trip. Starting with a bus from Saint Louis to New York and then changing to a different bus at Effingham before reaching Terre Haute provides another interesting option. This route takes around 3 hours and 13 minutes, with Greyhound facilitating the transport.
🚌 The journey from Saint Louis to Terre Haute by bus is convenient and reliable, with services departing twice daily and taking approximately 3 hours and 10 minutes. The direct bus route operates every day, making it a straightforward trip for travelers. Louis to Terre Haute bus tickets online with FlixBus, with ticket prices ranging from $18 to $60. With a relatively short travel time and convenient schedules, the bus journey offers a cost-effective and efficient way to reach Terre Haute from Saint Louis.
Departure Point
St Louis Bus Station
Arrival Point
Terre Haute Greyhound Station

Frequently asked questions

Find out more about the route from Saint Louis to Terre Haute.

Or choose the category:
The distance between Saint Louis and Terre Haute is approximately 161 miles or 169 miles by road. The typical travel time by car is 2 hours and 50 minutes. If you prefer taking the bus, the travel time is slightly longer at around 3 hours and 10 minutes. These travel times may vary depending on traffic conditions and other factors.
The most cost-effective and time-efficient transportation option for traveling from Saint Louis to Terre Haute is by bus. It costs $18-$60 and takes approximately 3 hours and 10 minutes. However, if time is a priority, the quickest way to travel between the two cities is by car, which takes around 2 hours and 50 minutes and costs $30-$45. Both options provide convenient and affordable choices for travel.
The prices for a bus ticket from Terre Haute to Saint Louis can range from $18 to $60, depending on the specific bus company, time of travel, and availability. It is recommended to check with different bus operators or online platforms for the most up-to-date and competitive prices. Additionally, prices may also vary depending on any discounts or promotions that may be available at the time of booking.
To travel from Saint Louis to Terre Haute without using public transportation, you can drive the distance of 169 miles. The journey usually takes around 2 hours and 50 minutes by car. Prices for car rentals vary, but you can expect to pay somewhere between $30 and $45 for the trip. It's a convenient and flexible option allowing you to enjoy the scenic drive at your own pace.
The best way to travel from Saint Louis to Terre Haute without a car is by taking a bus. The bus journey takes approximately 3 hours and 10 minutes. The cost of the bus ticket can range from $18 to $60. This mode of transportation offers a convenient and affordable option for travelers who do not have access to a car.
Yes, there is a direct link between Saint Louis and Terre Haute. Greyhound USA operates a bus service that departs from St Louis Bus Station and arrives at Terre Haute Greyhound Station. The buses operate three times a day and the journey takes approximately 3 hours and 10 minutes. This provides a convenient and direct option for travelers between these two cities.
There are various accommodation options available near Terre Haute. There are over 23 hotels in the area, offering a range of prices starting at $46. Some popular hotel chains in Terre Haute include Holiday Inn, Hampton Inn, and Hilton Garden Inn. Whether you are looking for budget-friendly options or more luxurious accommodations, you should be able to find a suitable place to stay in Terre Haute.

Trips from Saint Louis