1map logoGo to main page

Saint Louis, MO, USA to Oklahoma City, OK, USA from $55: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Saint Louis, United States
to
Oklahoma City, United States

How to Get from Saint Louis to Oklahoma City: 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.

$55 by busBest price
742 kmDistance
3h 20m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Saint Louis to Oklahoma City 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
Southwest Airlines
Plane
Average Duration
3h  20m
Estimated price
$138-328
Recommended
Company
various
Train
Average Duration
22h  32m
Estimated price
$39-341
Cheapest
route map
Distance: 742 km
Duration: 3h 20m

See more options

Company
Greyhound USA
Bus
Average Duration
9h  25m
Estimated price
$55-120
Company
N/A
Drive
Average Duration
7h  58m
Estimated price
$90-140

Saint Louis - Oklahoma City operators

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

Plane
Website
southwest.com

Plane from St. Louis (STL) to Will Rogers World (OKC)

Average Duration
1h 38m
Estimated price
$130-1382
Train
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from St. Louis to Fort Worth

Average Duration
17h 30m
Estimated price
$1383-1384

Train from Fort Worth to Oklahoma City

Average Duration
4h 2m
Estimated price
$3285-3286
Bus
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from St Louis Bus Station to Oklahoma City Bus Station

Average Duration
9h 25m
Estimated price
$55-120
all-pages.other Show other routes

Other from St. Louis to Oklahoma City

Average Duration
7h 58m
Estimated price
$90-140

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

Traveling between Saint Louis and Oklahoma City 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.

🚗 Embark on an exciting road trip from St. Louis to Oklahoma City, spanning 501 miles of scenic landscapes and charming towns. The journey offers an approximate driving time of 7 hours and 58 minutes, promising a mix of adventure and relaxation on the open road. 💰 Explore the diverse range of pricing options to reach Oklahoma City from St. Louis by car, with costs typically falling between $90 to $140. Whether you opt for a budget-friendly approach or a more luxurious travel experience, the journey offers flexibility to suit your preferences and budget.
Average price
$90 - $140
🚆 Although there is no direct train from St. Louis to Oklahoma City, travelers can embark on a scenic journey with a transfer in Fort Worth. The entire trip, including transfers, typically lasts around 22 hours and 32 minutes. 🌆 Route 1 offers a unique experience, taking passengers on a 981-mile adventure from St. Louis to Oklahoma City. The journey involves two train rides: the Texas Eagle departing from St. Louis to Fort Worth, followed by the Heartland Flyer to reach the final destination. 💰 Depending on the seats and amenities chosen, ticket prices for the train ride between St. Louis and Oklahoma City can range from $39 to $341.
Departure Point
St. Louis station
Arrival Point
Oklahoma City station
🛫 Flying from St. Louis Airport to Will Rogers World Airport in Oklahoma City is convenient and quick, with a direct flight lasting 1 hour and 35 minutes operated by Southwest Airlines. 🌎 Once you land in Oklahoma City, you can expect a flight duration of around 3 hours and 20 minutes from St. Louis, providing ample time to relax or prepare for your stay in the city. 💸 Flight prices for this route can range from $138 to $328, giving travelers flexibility in choosing the best option for their budget and travel preferences.
Departure Point
St. Louis Airport
Arrival Point
Will Rogers World Airport
🌇 The route covers a distance of 501 miles and takes approximately 9 hours and 25 minutes to reach Oklahoma City Bus Station from St Louis Bus Station. 💸 Ticket prices for the St. Louis to Oklahoma City bus route range from $55 to $120, offering an affordable travel option for those looking to explore the scenic journey between these two cities.
Departure Point
St Louis Bus Station
Arrival Point
Oklahoma City Bus Station

Frequently asked questions

Find out more about the route from Saint Louis to Oklahoma City.

Or choose the category:
The cheapest way to travel from Saint Louis to Oklahoma City is by taking a bus. Greyhound and Jefferson Lines offer direct bus routes between the two cities, with tickets ranging from $55 to $120. The journey takes approximately 9 hours and 30 minutes, allowing you to relax and enjoy the scenery along the way.
The fastest way to travel from Saint Louis to Oklahoma City is by taking a flight. Flights from St. Louis Lambert International Airport to Will Rogers World Airport in Oklahoma City take approximately 3 hours and 15 minutes. The cost of flying can range from $140 to $300, depending on the airline and time of booking.
The distance between Saint Louis and Oklahoma City is approximately 742 kilometers. If you prefer to travel by road, the distance is about 807 kilometers.
To travel from Saint Louis to Oklahoma City without a car, the best option is to take a bus. The journey takes approximately 9 hours and 30 minutes, with ticket prices ranging from $55 to $120.
The average travel time from Saint Louis to Oklahoma City is approximately 3 hours and 15 minutes, including any necessary transfers. However, it's important to note that this time can vary depending on factors such as traffic and the mode of transportation chosen. Flight options are the fastest, typically taking around 1 hour and 30 minutes, while driving can take around 6 to 7 hours depending on the route and traffic conditions.
The cheapest way to travel from Saint Louis to Oklahoma City is by bus. It takes approximately 9 hours and 30 minutes and costs between $55 and $120. Alternatively, you can fly, which is the quickest option, taking around 3 hours and 15 minutes, and costs between $140 and $300. Another option is to take the train, which takes around 22 hours and 32 minutes and costs between $35 and $350.
There are a variety of accommodation options available in and near Oklahoma City, with over 356 hotels to choose from. Prices for hotels in the area can start as low as $41 per night.
Yes, you can drive from Saint Louis to Oklahoma City. The driving distance is approximately 806 km, and it takes around 7 hours and 58 minutes to complete the journey.
Yes, there is a direct bus between Saint Louis and Oklahoma City. The bus service departs twice daily from St Louis Bus Station and arrives at Oklahoma City Bus Station. The journey takes approximately 9 hours and 30 minutes.
You can catch the bus from Saint Louis to Oklahoma City at the St Louis Bus Station. The bus services are operated by Greyhound USA.
The bus from Saint Louis to Oklahoma City arrives at the Oklahoma City Bus Station.
To get from St. Louis to Oklahoma City from the airport, you can take a connecting flight. There are several airlines that offer flights from St. Louis Lambert International Airport to Will Rogers World Airport in Oklahoma City. The flight duration is typically around 1 hour and 30 minutes.
Southwest Airlines is the primary airline that operates flights between St. Louis and Oklahoma City. They offer direct flights from St. Louis Lambert International Airport to Will Rogers World Airport. Other airlines may also offer flights on this route, but Southwest Airlines is often considered the most convenient and reliable option.
The fastest way to travel from Saint Louis to Oklahoma City is by plane. The direct flight from St. Louis Airport to Will Rogers World Airport takes approximately 1 hour and 30 minutes. Southwest Airlines offers flights between these two cities. The flight duration from Saint Louis to Oklahoma City is around 3 hours and 15 minutes. The prices for flights can range from $148 to $298.
The flight from Saint Louis to Oklahoma City typically takes 1 hour and 30 minutes on a direct flight.
Trains from Saint Louis to Oklahoma City arrive at the Oklahoma City station. This is the final destination for the Amtrak route that runs between the two cities.
No, there is no direct train between St. Louis and Oklahoma City. However, you can take a train from St. Louis to Fort Worth and then transfer to another train that goes to Oklahoma City. The total journey time, including transfers, is approximately 22 hours and 32 minutes.
To catch the train from Saint Louis to Oklahoma City you will need to go to the St. Louis station. Amtrak operates the train services between the two cities.
The cost of a flight from St. Louis to Oklahoma City can range from $148 to $298.
The cost of a train ticket from Saint Louis to Oklahoma City can range from $39 to $341, depending on factors such as the class of service, time of booking, and availability. It is recommended to book in advance to secure the best fares. Additionally, the duration of the train journey can vary, with most routes taking around 8-12 hours.
The cost of a bus ticket from Saint Louis to Oklahoma City ranges between $55 and $120.
The cost of driving from Saint Louis to Oklahoma City can range from $90 to $140, depending on factors such as fuel prices and the type of vehicle you are driving. This estimate includes the cost of gasoline for the round trip, which is approximately 560 miles each way.