Buses Denver St. Louis to Denver

Find buses from St. Louis to Denver

Search for cheap bus tickets from St. Louis to Denver and book your trip in minutes.

One-way
The price shown for each trip will be the average for all passengers, including any infants.
St. Louis (STL)
Denver (DEN)
Fri 6/24
Fri 7/1
The price shown for each trip will be the average for all passengers, including any infants.
The price shown for each trip will be the average for all passengers, including any infants.
Compare vs. momondo |

Best deals for bus tickets from St. Louis to Denver

Find the right bus ticket for you
Greyhound
Direct
15h 45m
Greyhound
Greyhound
Direct
15h 45m
Greyhound
Greyhound
Direct
15h 45m
Greyhound
Greyhound
Direct
15h 45m
Greyhound
Greyhound
Direct
15h 45m
Greyhound
Greyhound
Direct
17h 30m
Greyhound

St. Louis to Denver bus information

Find information about ticket prices, popular stations, and bus companies that offer buses from St. Louis to Denver

Round-trip from

$307

One-way from

$154

Avg travel time

17h 16m

Popular bus line

Greyhound
Bus tickets from St. Louis to Denver found within the last 3 days start at $307 round-trip
The cheapest one-way bus ticket starts at $154. This price was found within the last 3 days.
The average bus ride from St. Louis to Denver is 17h 16m
Greyhound services this route

Book round-trip bus tickets from St. Louis to Denver

Below are the quickest and cheapest round-trip bus tickets from St. Louis to Denver that we could find in the past 72 hours. You can also search by a specific date by using the search form above.
Greyhound
Jul 19
9:00 pmSt. Louis Gateway Station
15h 45m
12:45 pmDenver Bus
Jul 21
3:30 pmDenver Bus
16h 25m
7:55 amSt. Louis Gateway Station
Greyhound
Jul 20
1:40 pmSt. Louis Gateway Station
17h 30m
7:10 amDenver Bus
Jul 21
3:30 pmDenver Bus
16h 25m
7:55 amSt. Louis Gateway Station
Greyhound
Jul 19
9:00 pmSt. Louis Union
15h 45m
12:45 pmDenver Union
Jul 21
3:30 pmDenver Union
16h 25m
7:55 amSt. Louis Union
Greyhound
Jul 20
1:40 pmSt. Louis Union
17h 30m
7:10 amDenver Union
Jul 21
3:30 pmDenver Union
16h 25m
7:55 amSt. Louis Union
Greyhound
Jul 18
9:00 pmSt. Louis Gateway Station
15h 45m
12:45 pmDenver Bus
Jul 23
3:30 pmDenver Bus
16h 25m
7:55 amSt. Louis Gateway Station
Greyhound
Jul 19
9:00 pmSt. Louis Gateway Station
15h 45m
12:45 pmDenver Bus
Jul 23
3:30 pmDenver Bus
16h 25m
7:55 amSt. Louis Gateway Station

Book one-way bus tickets from St. Louis to Denver

Below are the fastest and cheapest one-way bus tickets from St. Louis to Denver we’ve found in the last 72 hours. Select a deal below or use the search form above to find bus tickets by date.
Greyhound
Jul 19
9:00 pmSt. Louis Gateway Station
15h 45m
12:45 pmDenver Bus
Greyhound
Jul 18
9:00 pmSt. Louis Gateway Station
15h 45m
12:45 pmDenver Bus
Greyhound
Jul 18
9:00 pmSt. Louis Union
15h 45m
12:45 pmDenver Union

FAQs for booking bus tickets from St. Louis to Denver

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.


Greyhound buses from St. Louis to Denver

Our best Greyhound deals on St. Louis to Denver bus tickets
Greyhound
Jul 19
9:00 pmSt. Louis Gateway Station
15h 45m
12:45 pmDenver Bus
Jul 21
3:30 pmDenver Bus
16h 25m
7:55 amSt. Louis Gateway Station
Greyhound
Jul 20
1:40 pmSt. Louis Gateway Station
17h 30m
7:10 amDenver Bus
Jul 21
3:30 pmDenver Bus
16h 25m
7:55 amSt. Louis Gateway Station
Greyhound
Jul 19
9:00 pmSt. Louis Union
15h 45m
12:45 pmDenver Union
Jul 21
3:30 pmDenver Union
16h 25m
7:55 amSt. Louis Union

  • Round-trip
  • One-way