These companies trust us. We sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information to Houston, TX from St. Louis, MO

distanceDistance678 miles (1093 km)
changesDirect busYes

Buses from St. Louis, MO to Houston, TX cover the 678 miles (1093 km) long trip with our travel partners like. There are direct bus services available.

Travel Tips

Buses from St. Louis, MO to Houston, TX
Take the bus to Houston, TX easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from St. Louis, MO to Houston, TX.
FAQs
How far is Houston, TX from St. Louis, MO by bus?
You should expect to travel around 678 miles (1093 km)  to Houston, TX from St. Louis, MO by bus.
What time is the earliest bus from St. Louis, MO to Houston, TX? What time is the last bus from St. Louis, MO to Houston, TX?
You can take the first bus from St. Louis, MO to Houston, TX at 5: 40 AM. The last bus from St. Louis, MO to Houston, TX that you can take departs at 5: 40 AM. Omio shows you the latest bus from St. Louis, MO to Houston, TX schedule to help you book the best departure time for this journey.

Buses from St. Louis, MO to Houston, TX: related information

Here are some other resources that might have the information you need