1map logoGo to main page

Houston, TX, USA to Saint Louis, MO, USA from $38: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Houston, United States
to
Saint Louis, United States

How to Get from Houston to Saint Louis: 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.

$38 - Bus, TrainBest price
1101 kmDistance
5h 4m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Houston to Saint Louis 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
Southwest Airlines
Plane
Average Duration
5h  4m
Estimated price
$135-455
Recommended
Company
Various
Bus
Train
Average Duration
21h  35m
Estimated price
$38-287
Cheapest
route map
Distance: 1101 km
Duration: 5h 4m

See more options

Company
Various
Plane
Average Duration
5h  28m
Estimated price
$94-324
Company
Greyhound USA
Bus
Average Duration
22h  52m
Estimated price
$112-1350
Company
Various
Bus
Train
Average Duration
22h  4m
Estimated price
$160-370
Company
Various
Drive
Average Duration
14h  26m
Estimated price
$1351-1352

Houston - Saint Louis operators

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

Plane
Website
southwest.com

Plane from Houston Hobby Apt (HOU) to St. Louis (STL)

Average Duration
5h 4m
Estimated price
$135-455
Website
united.com

Plane from Houston (IAH) to St. Louis (STL)

Average Duration
5h 28m
Estimated price
$94-324
Bus
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from Houston Bus Station to Dallas Bus Station

Average Duration
4h 15m
Estimated price
$2874-2875

Bus from Dallas Bus Station to St Louis Bus Station

Average Duration
16h 5m
Estimated price
$2870-382
Contact phone
+1-877-462-6342
Website
us.megabus.com

Bus from Houston, TX to Dallas, Tx - 801, Sth Riverfront Blvd

Average Duration
4h 30m
Estimated price
$2872-2873
Contact phone
+1 844-866-5263
Website
vonlane.com

Bus from Hyatt Regency Houston to Fort Worth

Average Duration
4h
Estimated price
$1355-1355
Train
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from Dallas to St. Louis

Average Duration
15h 44m
Estimated price
$4557-1352

Train from Fort Worth to St. Louis

Average Duration
17h 4m
Estimated price
$387-388

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

Traveling between Houston and Saint Louis 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 an exciting road trip from Houston to St. Louis, spanning a picturesque driving distance of 872 miles. Enjoy the journey through diverse landscapes and charming towns along the way. ⛽️ Experience the freedom of the open road as you make your way towards St. Louis, with a driving time of approximately 14 hours and 26 minutes. Take breaks to stretch your legs and savor local cuisine at roadside diners. 💵 The cost of driving from Houston to St. Louis ranges from $150 to $230, offering budget-friendly options for travelers seeking an affordable and scenic route. Pack your bags, hit the road, and create unforgettable memories on this memorable trip.
Average price
$150 - $230
Useful tips for train travellers
• On your train trip from Houston to St. Louis, you will likely be traveling on Amtrak services, specifically the Texas Eagle line. Onboard catering includes a Dining Car where hot meals, snacks, and beverages are prepared fresh. There’s also a Café Car offering grab-and-go items, including sandwiches, salads, and soft drinks. Be sure to check the menu ahead of time and plan your meals, especially since the route can be long.
• The Texas Eagle provides options for different seating classes: Coach Class (Economy), Business Class, and Sleeper accommodations. Coach Class offers standard seating with recline options and ample legroom, while Business Class provides more spacious seating with added amenities. Sleeper Class includes private rooms with beds, providing a more comfortable travel experience. Choose based on your preference for comfort and privacy during the journey.
• Upon arrival in St. Louis, you’ll arrive at the Gateway Station. A notable feature of this station is that you can leave luggage at the Amtrak baggage claim area if you want to explore before heading to your next destination. Additionally, there are restrooms available in the station. If you're looking for a quick way to get to the city center, the MetroLink Light Rail is your best bet. You can catch the MetroLink at the station; board the Line 1 train towards Lambert Airport and transfer at the Civic Center station to reach downtown quickly.
🛫 Flying from Houston Hobby Apt Airport to St. Louis Airport can be quick and convenient with a direct flight taking just 1 hour and 50 minutes, offered by Southwest Airlines. 🌆 The journey by plane from Houston to Saint Louis typically takes around 5 hours and 4 minutes, allowing travelers to reach their destination efficiently. 💸 Prices for flights between Saint Louis and Houston can range from $135 to $455, providing travelers with a variety of options to fit their budget and schedule.
Departure Point
Houston Hobby Apt Airport
Arrival Point
St. Louis Airport
🌉 The total travel time, including transfers, is approximately 22 hours and 52 minutes. The route covers a distance of 938 miles, offering a scenic trip through various cities en route to your destination. 💵 Ticket prices for this bus adventure range from $112 to $249, providing an affordable and convenient option for those seeking a long-haul travel experience from Houston to St. Louis.
Departure Point
Houston Bus Station
Arrival Point
St Louis Bus Station

Frequently asked questions

Find out more about the route from Houston to Saint Louis.

Or choose the category:
The distance between Houston and St. Louis is approximately 1100.8 km by air and 1404.0 km by road. Traveling by plane, it typically takes around 4 hours and 39 minutes, including the time it takes to reach Houston Hobby Airport. Alternatively, driving from Houston to St. Louis takes about 14 hours and 26 minutes. If traveling by bus, the journey can take approximately 21 hours and 15 minutes.
The most cost-effective option for traveling from Houston to Saint Louis is by taking a bus and train, which can cost between $50 and $310. However, this option also takes the longest, with a travel time of 21 hours and 6 minutes. If time efficiency is a priority, the quickest option is to take a tram and fly, which can cost between $85 and $300 and takes 4 hours and 37 minutes.
The prices of a bus ticket between Houston and Saint Louis vary from $111 to $249.
To travel from Houston to Saint Louis without using public transportation, your best option would be to drive. The road distance between the two cities is approximately 1403.3 km and it takes around 14 hours and 26 minutes to drive. The cost of fuel and tolls may vary, but expect to spend between $150 to $230 for the round trip.
To travel from Houston to Saint Louis without a car, the best option is to take a combination of bus and train. The journey takes approximately 21 hours and 6 minutes and can cost between $50 and $310 depending on the specific route and class of service. Several bus companies operate routes between Houston and Saint Louis, with transfers to Amtrak trains for the final leg of the journey.
Yes, there is a link between Houston and Saint Louis but it is not a direct one. The most common way to travel between the two cities is by plane, with a travel time of about 4 hours and 39 minutes. Alternatively, you can take a bus, which takes approximately 21 hours and 15 minutes, including transfers. Unfortunately, there is no direct bus route; you would need to transfer at the Dallas Bus Station.
The flight from Houston Hobby Apt Airport to St. Louis Airport typically takes around 1 hour and 50 minutes. The prices for this flight can vary between $69 and $394. Once you arrive in St. Louis, you can easily get to the city center by taking the line 102 bus from Houston to Houston Airport, which takes approximately 46 minutes and costs $2.
There are several options for accommodations near Saint Louis. With over 326 hotels to choose from, travelers have a wide range of choices. Prices start at $41 per night, offering options for different budgets.