1map logoGo to main page

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

Compare Travel Options and Prices

from
Saint Louis, United States
to
Houston, United States

How to Get from Saint Louis to Houston: 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 - Train, busBest price
1101 kmDistance
4h 38m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Saint Louis to Houston 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
various
Plane
Average Duration
4h  38m
Estimated price
$122-422
Recommended
Company
Amtrak, various
Train
Bus
Average Duration
21h  1m
Estimated price
$38-283
Cheapest
route map
Distance: 1101 km
Duration: 4h 38m

See more options

Company
Amtrak, FlixBus
Train
Bus
Average Duration
21h  52m
Estimated price
$52-1220
Company
various
Plane
Average Duration
4h  46m
Estimated price
$94-324
Company
various
Plane
Average Duration
9h  15m
Estimated price
$201-672
Company
Greyhound
Bus
Average Duration
22h  38m
Estimated price
$1221-1222
Company
N/A
Drive
Average Duration
14h  21m
Estimated price
$1223-1224

Saint Louis - Houston operators

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

Plane
Website
southwest.com

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

Average Duration
2h 10m
Estimated price
$1227-4221

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

Average Duration
4h 20m
Estimated price
$4222-4223

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

Average Duration
4h 5m
Estimated price
$4222-4224

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

Average Duration
4h 32m
Estimated price
$4225-1228

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

Average Duration
4h 45m
Estimated price
$4225-4223

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

Average Duration
4h 55m
Estimated price
$1227-4221

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

Average Duration
4h 38m
Estimated price
$4225-4226
Website
united.com

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

Average Duration
2h 17m
Estimated price
$380-381
Website
aa.com

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

Average Duration
4h 40m
Estimated price
$382-383
Website
allegiantair.com

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

Average Duration
15h 22m
Estimated price
$4222-383
Train
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from St. Louis to Dallas

Average Duration
15h 35m
Estimated price
$385-4227
Bus
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from St Louis Bus Station to Dallas Bus Station

Average Duration
16h 40m
Estimated price
$28355-2830

Bus from Dallas Bus Station to Houston Bus Station

Average Duration
4h 15m
Estimated price
$2838-2839
Contact phone
+1 (855) 626-8585
Website
flixbus.com

Bus from Dallas Market Center to Downtown Houston

Average Duration
4h 20m
Estimated price
$2837-388
Contact phone
+1-877-462-6342
Website
us.megabus.com

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

Average Duration
4h 5m
Estimated price
$2835-2836

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

Traveling between Saint Louis and Houston 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 journey from the Gateway City of St. Louis to the vibrant metropolis of Houston covering a scenic driving distance of 837 miles. ⏰ Spanning about 14 hours and 21 minutes on the road, this road trip offers the perfect opportunity to explore the changing landscapes and cultural nuances along the way. 💸 Whether you opt for a budget-friendly ride or a more comfortable journey, prices to drive from St. Louis to Houston typically range from $150 to $220, making it a flexible and accessible travel option.
Average price
$150 - $220
Useful tips for train travellers
• The Amtrak Texas Eagle operates on this route, offering coach and business class seating. For a more comfortable experience, consider upgrading to the Business Class, which provides wider seats, more legroom, and complimentary snacks and beverages. Check out their onsite catering services which include a café car selling meals, beverages, and snack options.
• There are two primary operators for your journey from Saint Louis to Houston: Amtrak Texas Eagle (amtrak.com) and Greyhound (greyhound.com), providing flexibility in scheduling. If you prefer a train experience, Amtrak is the best option. Don't forget to reserve your tickets in advance, as seating can fill up quickly.
• Upon arrival at Houston's Amtrak station, take note that you can leave your luggage at the station using the luggage storage service; this will allow you to explore the city without being burdened. The station has restrooms available, but no showers. For quick navigation, familiarize yourself with the station layout by viewing the station map on the Amtrak website.
• To get from Houston's Amtrak station to the city center quickly, take Metro Bus Route 40 towards the 'Bayou Place' stop. This route operates frequently and is budget-friendly. You can also catch a rideshare service or taxi, but the bus is the most economical and direct option to reach downtown Houston.
🛫 Flying from Saint Louis to Houston is a convenient and quick journey. The direct flight with Southwest Airlines takes just 2 hours and 5 minutes, making it a great option for travelers looking to reach their destination efficiently. 💸 Flight prices between Saint Louis and Houston can range from $122 to $422, offering flexibility for travelers with different budget constraints. Whether for business or leisure, flying between these two cities provides a seamless and enjoyable travel experience.
Departure Point
St. Louis Airport
Arrival Point
Houston Hobby Apt Airport
🚌 Traveling from St. Louis to Houston by bus requires transfers, with a total journey time of approximately 22 hours and 38 minutes. 🎫 The ticket prices for the bus journey between St. Louis and Houston range from $116 to $244.
Departure Point
St Louis Bus Station
Arrival Point
Houston Bus Station

Frequently asked questions

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

Or choose the category:
The cheapest way to travel from Saint Louis to Houston is by taking a combination of train and bus. This option typically costs between $35 and $290, depending on the specific route and timing. The journey takes approximately 21 hours and 6 minutes.
The fastest way to travel from Saint Louis to Houston is by flying. There are direct flights available that will take approximately 4 hours and 34 minutes. The cost of the flight can vary depending on the airline and time of booking, but it is generally between $110 and $410. Once you arrive at Houston, you can take the line 800 tram or other local transportation to reach your final destination.
The distance from St. Louis to Houston is approximately 1101 km. This can be traveled by road, and the road distance is approximately 1346 km.
The most convenient and cost-effective way to travel from Saint Louis to Houston without a car is by taking a combination of train and bus. Options include taking an Amtrak train from St. Louis to Houston, which typically takes around 20 hours, and then transferring to a bus for the final leg of the journey. Another option is to take a Megabus or Greyhound bus from St. Louis to Houston, which can take around 16-19 hours.
The fastest way to travel from Saint Louis to Houston is by plane, which takes approximately 4 hours and 34 minutes, including transfers.
There are many options for accommodation in Houston, with over 979 hotels to choose from. Prices for hotels start at $57 per night, providing a range of options to suit different budgets. Popular areas to stay in Houston include downtown, the Galleria area, and the Museum District, all of which offer convenient access to attractions and amenities.
Yes, you can drive from Saint Louis to Houston. The driving distance is approximately 1347 km, and it takes around 14 hours and 21 minutes to complete the journey.
Yes, there is no direct bus between Saint Louis and Houston. However, there are bus services available that require a transfer at Dallas Bus Station. The journey, including the transfer, takes approximately 21 hours and 55 minutes. The bus departs from the St. Louis Bus Station and arrives at the Houston Bus Station.
To catch the bus from Saint Louis to Houston you would need to go to the St Louis Bus Station. This is where the Greyhound USA bus services operate from. You can check the Greyhound website or contact their customer service for more specific details and schedules.
The bus from St. Louis to Houston arrives at the Houston Bus Station. This is a convenient location in downtown Houston, allowing for easy access to various parts of the city. The Houston Bus Station is well-equipped with amenities such as restrooms, seating areas, and ticketing services to ensure a comfortable arrival experience for travelers.
To get a bus ticket from St. Louis to Houston you can easily book online with FlixBus. Simply visit their website or use their mobile app to search for available routes and purchase your ticket. FlixBus offers affordable ticket options and allows you to choose from different departure and arrival times, making it convenient to plan your trip.
Southwest Airlines is the main airline that offers flights between Saint Louis and Houston. They operate flights from St. Louis Airport to Houston Hobby Airport.
The fastest way to travel from Saint Louis to Houston is by plane. The quickest flight is a direct flight from St. Louis Airport to Houston Hobby Apt Airport, which takes approximately 2 hours. Southwest Airlines offers flights on this route, and the total travel time from Saint Louis to Houston by plane is around 4 hours and 59 minutes. The prices for flights vary, ranging from $70 to $394 for a one-way ticket.
The flight from Saint Louis to Houston typically takes around 2 hours.
The cost of a flight from Saint Louis to Houston can range from $70 to $394, depending on factors such as the airline, time of booking, and availability.
The cost of a bus ticket from Saint Louis to Houston ranges from $116 to $244, depending on factors such as time of booking and type of bus service.
Driving from Saint Louis to Houston is estimated to cost between $150 to $220.