Avg travel time
Popular bus line
You can purchase a ticket from St. Louis to Denver within the week and expect to pay $154 or more one-way. At $217 on average, one-way bus tickets from St. Louis to Denver are best booked early to save more on your trip.
The fastest journey time from St. Louis to Denver is 15h 45m. The time it takes to travel between these two locations can vary by up to 1h 31m, depending on whether your bus has stops or different departure times. Greyhound is one of the fastest options available.
Bus ticket prices from St. Louis to Denver are the same no matter when you choose to book them. Prices are $217 one-way this week and should remain stable for at least the next 3 months.
Greyhound are viable options. Check times and availability for Greyhound, as it was recently the cheapest bus available traveling from St. Louis to Denver from $307 round-trip.
A bus from Lambert-St Louis to Denver Intl will travel much more than the 794.2 mi distance between them. The actual distance depends on the route taken, which can change based on traffic, tolls and closures. The bus takes 15h 45m, normally.