1map logoGo to main page

Denver, CO, USA to Saint Louis, MO, USA from $50: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Denver, United States
to
Saint Louis, United States

How to Get from Denver to Saint Louis: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$50 - PlaneBest price
1286 kmDistance
5h 12m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Denver to Saint Louis with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
5h  12m
Estimated price
$51-214
Recommended
Company
various
Plane
Average Duration
5h  12m
Estimated price
$50-510
Cheapest
route map
Distance: 1286 km
Duration: 5h 12m

See more options

Company
Amtrak
Train
Average Duration
24h  46m
Estimated price
$54-432
Company
Greyhound USA
Bus
Average Duration
15h  55m
Estimated price
$90-190
Company
various
Drive
Average Duration
13h  9m
Estimated price
$150-230

Denver - Saint Louis operators

Explore transport companies operating between Denver and Saint Louis, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane Show flights
Website
flyfrontier.com

Plane from Denver (DEN) to St. Louis (STL)

Average Duration
2h 13m
Estimated price
$50-230
Website
southwest.com

Plane from Denver (DEN) to St. Louis (STL)

Average Duration
1h 57m
Estimated price
$512-513

Plane from Denver (DEN) to St. Louis (STL) via Tulsa

Average Duration
3h 30m
Estimated price
$514-515

Plane from Denver (DEN) to St. Louis (STL) via Kansas City

Average Duration
3h 45m
Estimated price
$512-513
Website
united.com

Plane from Denver (DEN) to St. Louis (STL)

Average Duration
2h 3m
Estimated price
$516-517
Bus Show bus routes
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from Denver Union Station to St Louis Bus Station

Average Duration
15h 55m
Estimated price
$90-190
Train Show train routes
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from Denver to Chicago Union Station

Average Duration
18h 40m
Estimated price
$518-519

Train from Chicago Union Station to St. Louis

Average Duration
5h 6m
Estimated price
$5147-512

Denver to Saint Louis: Overview of Bus, Train, Flight, and Car Trips

Traveling between Denver and Saint Louis offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Average price
$150 - $230
Traveling by train from Denver to St. Louis involves a lengthy but scenic journey. Although there is no direct train, you can take an Amtrak service from Denver to St. Louis with a transfer at Chicago Union Station. The total travel time, including transfers, is approximately 24 hours and 46 minutes. Amtrak operates both the departure and arrival train services. The cost of a train ticket between Denver and St. Louis ranges from $54 to $432, providing various options for travelers with different budgets.
Departure Point
Denver station
Arrival Point
St. Louis station
Useful tips for train travellers
• Onboard Services: Amtrak operates the primary train service between Denver and Saint Louis, providing café car service where you can purchase a variety of snacks, beverages, and meals throughout your journey. You can expect options like sandwiches, salads, and coffee, as well as alcoholic beverages available for purchase.
• Seating Options: On Amtrak’s route, you can choose from different seating classes, including Standard Coach, Business Class, and First Class. Standard Coach offers spacious seating and access to the café car. The Business Class provides enhanced comfort with larger seats and complimentary snacks. First Class, where available, features even more spacious seating and includes complimentary meals and beverages.
• Arrival Station Tip: Upon arriving at the Gateway Multimodal Transportation Center (the main train station in Saint Louis), you can leave your luggage at the Amtrak ticket counter for a small fee. Restrooms are available within the center, but showers are not provided. After exiting the station, you can easily navigate using signs to find local transport options.
Traveling from Denver to Saint Louis by plane is convenient, with a direct flight taking just 1 hour and 55 minutes. United Airlines, Frontier Airlines, and Southwest Airlines operate flights from Denver Airport to St. Louis Airport, providing travelers with choices. The flight duration for this route is approximately 4 hours and 29 minutes, allowing ample time to reach Saint Louis. Depending on the airline and time of booking, flight prices can range from $46 to $214, presenting options for different budgets. Overall, flying from Denver to Saint Louis offers a relatively quick and affordable travel option.
Departure Point
Denver Airport
Arrival Point
St. Louis Airport
Traveling from Denver to St. Louis by bus offers a convenient and affordable way to explore these two vibrant cities. The journey, operated by Greyhound USA, takes approximately 16 hours and 15 minutes, departing once daily from Denver Union Station Bus Concourse and arriving at St Louis Bus Station. With services operating every day, travelers have the flexibility to choose the most convenient departure time for their trip. Tickets for the Denver to St. Louis bus can be easily booked online with FlixBus and Busbud, with prices ranging from $90 to $190 for a comfortable and scenic ride across the Midwest.
Departure Point
Denver Union Station
Arrival Point
St Louis Bus Station

Frequently asked questions

Find out more about the route from Denver to Saint Louis.

Or choose the category:
The cheapest way to get from Denver to Saint Louis is to fly. The cost of flights can range from $45 to $220, depending on the time of booking and availability. The flight duration is approximately 4 hours and 29 minutes.
The fastest way to travel from Denver to Saint Louis is by flying. There are multiple direct flights available from Denver International Airport to Lambert-St. Louis International Airport, with a flight time of approximately 4 hours and 29 minutes. The cost of a flight ticket ranges between $45 and $220, depending on the airline and time of booking.
The distance from Denver to Saint Louis is approximately 1286 km. This distance is based on the straight line distance or the air travel distance between the two cities. If you were to travel by road, the distance is slightly longer at around 1374 km.
The best way to travel from Denver to St. Louis without a car is by taking a bus. There are several bus companies that offer this route, such as Greyhound and Megabus. The journey takes approximately 16 hours and 15 minutes and ticket prices range from $90 to $190.
The average travel time from Denver to Saint Louis is around 4 hours and 29 minutes, considering any necessary transfers.
The cheapest option to travel from Denver to Saint Louis is to fly, with prices ranging from $45 to $220. This is also the fastest option, taking only 4 hours and 29 minutes. If you prefer a more economical choice, you can take a bus, which costs $90 to $190 and takes around 16 hours and 15 minutes. Another option is to travel by train, which costs $50 to $440 and takes approximately 24 hours and 46 minutes.
There are plenty of accommodation options available near St. Louis. With over 326 hotels to choose from, you'll have a wide range of choices to suit your budget and preferences. Prices for hotels start at $41 per night.
Yes, you can drive from Denver to St. Louis. The driving distance is approximately 1374 km, and it takes about 13 hours and 9 minutes to complete the journey.
Yes, there is a direct bus between Denver and Saint Louis. The bus departs from Denver Union Station Bus Concourse station and arrives at St Louis Bus Station station. The service operates once daily and runs every day. The journey takes approximately 16 hours and 15 minutes.
You can catch the bus from Denver to Saint Louis at the Denver Union Station Bus Concourse. Greyhound USA operates bus services on this route. The Union Station Bus Concourse is located at 1701 Wynkoop Street, Denver 80202.
The Denver to St. Louis bus service, operated by Greyhound USA, arrives at the St. Louis Bus Station. The bus station is located in downtown St. Louis, making it convenient for travelers to access various attractions and accommodations in the city.
To get to Saint Louis from Denver Airport, you can take a taxi or use a ride-hailing service for convenience and direct transport.
United Airlines, Frontier Airlines, and Southwest Airlines all offer flights between Denver and Saint Louis.
The fastest way to travel from Denver to Saint Louis is by plane. The quickest flight from Denver Airport to St. Louis Airport is a direct flight, taking 1 hour and 55 minutes. There are several airlines to choose from, including United Airlines, Frontier Airlines, and Southwest Airlines. The flight duration is approximately 4 hours and 29 minutes, and ticket prices can range from $46 to $214.
The flight from Denver to Saint Louis typically takes around 1 hour and 55 minutes.
Trains from Denver to Saint Louis arrive at the St. Louis station. This Amtrak-operated station is conveniently located in downtown St. Louis, making it easy to access various attractions and accommodations.
No, there is no direct train between Denver and Saint Louis. However, there are train services available that involve transfers. The journey typically involves departing from Denver and arriving at St. Louis via Chicago Union Station, with a total duration of approximately 24 hours and 46 minutes.
To catch the train from Denver to Saint Louis you will need to go to the Denver station. This is where the train services operated by Amtrak depart from.
The prices for flights from Denver to Saint Louis can range from $45 to $220.
The cost of a train ticket from Denver to Saint Louis can vary depending on the class of service and the time of travel. On average, prices range from $54 to $432.
The cost of a bus ticket from Denver to Saint Louis typically falls between $90 and $190.
The cost to drive from Denver to Saint Louis varies depending on factors such as the type of car, gas prices, and route choice. On average, it can cost between $150 to $230 for the round trip.