Avg travel time
Popular bus line
If you need a bus from Denver to St. Louis for this week you can find options from $153 one-way. For this month, the average price of a ticket for this bus ride is $216 one-way. When you’re booking buses from Denver to St. Louis, expect the price to fluctuate depending on when you book.
The fastest journey time from Denver to St. Louis is 16h 15m. The time it takes to travel between these two locations can vary by up to 0h 02m, depending on whether your bus has stops or different departure times. Look into Greyhound, they have one of the quickest options available.
Currently, the price you pay to get from Denver to St. Louis by bus this week is around $216 one-way. We don’t expect to see any changes in price within the next 3 months.
One bus offering service from Denver to St. Louis is Greyhound. Greyhound has recently been found to be the cheapest option available at $319 round-trip.
The distance between Denver Intl and Lambert-St Louis is about 794.2 mi in a straight line. Most buses from Denver Intl going to Lambert-St Louis will get there in around 16h 15m - but this can get longer during peak traffic times.