Yes, there is a direct bus departing from Las Vegas, Nv and arriving at St Louis, Mo. Services depart twice daily, and operate every day. The journey takes approximately 33h 20m.More details
The distance between Las Vegas and St. Louis is 1383 miles. The road distance is 1621.7 miles.Get driving directions
Las Vegas to St. Louis bus services, operated by Greyhound USA, depart from Las Vegas, Nv station.More details
Las Vegas to St. Louis bus services, operated by Greyhound USA, arrive at St Louis, Mo station.More details
Book your Las Vegas to St. Louis bus tickets online with Greyhound.Search and book
St. Louis is 2h ahead of Las Vegas. It is currently 6:40 PM in Las Vegas and 8:40 PM in St. Louis.
There are 215+ hotels available in St. Louis. Prices start at $68 USD per night.More details
Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.Learn more about our apps