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 of America
to
Oklahoma City, United States of America

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

Traveling From Saint Louis to Oklahoma City

Traveling from Saint Louis to Oklahoma City offers a journey from a vibrant city known for its iconic Gateway Arch and jazz scene to a laid-back capital with a rich cowboy heritage and a burgeoning arts district.

Best Neighbourhoods in Oklahoma City

Oklahoma City offers diverse neighborhoods, each with its own charm.

Bricktown
• Historic warehouse district with vibrant nightlife.
• Trendy restaurants and art galleries line the streets.
Midtown
• A blend of historic charm and modern amenities.
• Lively cafes and boutique shopping experiences.
Plaza District
• Known for its arts and entertainment scene.
• Hosts monthly festivals and local events.

Best Times To Visit Oklahoma City's Attractions

Timing your visit can enhance your experience at Oklahoma City's attractions.

Myriad Botanical Gardens
Visit on weekdays early in the morning for peaceful strolls.
Oklahoma City National Memorial & Museum
Arrive in the late afternoon for fewer crowds and quiet reflection.
Bricktown Canal
Evenings during weekdays are ideal for a leisurely boat ride.

Oklahoma City Weather: What to Expect Year-Round

Oklahoma City experiences a temperate climate with hot summers and mild winters, making spring and fall the best times to visit for pleasant weather. Be aware that weather can influence your plans, as sudden storms may occur, particularly in the spring.

Dining Recommendation

In Oklahoma City, try the iconic chicken-fried steak at Landmark Restaurant, where the rich flavors and hearty portions reflect the region's comfort food tradition. This experience contrasts with Saint Louis's barbecue scene, offering a cozy atmosphere and locally sourced ingredients that bring a taste of Southern hospitality to your plate.

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 Show flights
Website
southwest.com

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

Average Duration
1h 38m
Estimated price
$130-1382
Train Show train routes
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 Show bus routes
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 bus. Bus tickets typically range from $55 to $120 and the journey takes approximately 9 hours and 30 minutes. Several bus companies operate this route, offering affordable options for travelers on a budget. It is recommended to check the different operators and their schedules to find the most convenient and economical option for your trip.
The fastest way to travel from St. Louis to Oklahoma City is by flying. There are several airlines that operate direct flights between the two cities, with an average flight time of around 3 hours and 15 minutes. Prices for flights can vary depending on the airline and time of booking, but generally range between $140 and $300. It is recommended to compare prices and book in advance to get the best deals.
The distance from St. Louis to Oklahoma City is approximately 461 miles. The road distance is slightly longer at 502 miles. The journey can be completed by car or bus, with driving times varying depending on traffic conditions and the chosen route.
The best way to travel from Saint Louis to Oklahoma City without a car is by bus. The bus journey takes approximately 9 hours and 30 minutes and the fares range between $55 and $120. There are several bus lines that operate this route, providing comfortable and affordable transportation options for travelers. It is recommended to book your bus ticket in advance to ensure availability and secure the best fare.
The journey from Saint Louis to Oklahoma City typically takes approximately 3 hours and 15 minutes, including transfers. The exact duration may vary depending on factors such as traffic and the chosen mode of transportation. It is recommended to plan ahead and check for any potential delays or construction along the route to ensure a smooth and timely trip.
The cheapest way to travel from Saint Louis to Oklahoma City is by bus, with prices ranging from $55 to $120. The bus journey takes approximately 9 hours and 30 minutes. Another option is to fly, which takes about 3 hours and 15 minutes and costs between $140 and $300. If you prefer a slower but potentially scenic option, you can also take a train, which costs between $35 and $350 and takes around 22 hours and 32 minutes.
There are 356+ hotels available in Oklahoma City, offering a range of options to fit different budgets and preferences. Prices for accommodations start at $41 per night. From budget-friendly options to luxury hotels, travelers can find a variety of accommodations to choose from near Oklahoma City. It is recommended to book in advance to secure the best rates and availability for your stay.
Yes, you can drive from Saint Louis to Oklahoma City. The driving distance is approximately 501 miles and it takes about 7 hours and 58 minutes to complete the journey. It is advisable to plan for rest stops and fueling along the way to ensure a comfortable and safe trip.
Yes, there is a direct bus between Saint Louis and Oklahoma City. The bus departs from St. Louis Bus Station and arrives at Oklahoma City Bus Station. This service operates twice daily, every day of the week. The journey on the bus takes approximately 9 hours and 30 minutes.
You can catch the bus from Saint Louis to Oklahoma City at the St Louis Bus Station. This is the main departure point for Greyhound USA bus services between the two cities. The St Louis Bus Station is conveniently located downtown and is easily accessible by public transportation or car. It is recommended to arrive at the station at least 30 minutes before the scheduled departure time.
The bus from Saint Louis to Oklahoma City arrives at the Oklahoma City Bus Station. This is the main bus station in Oklahoma City, conveniently located in downtown. The station is equipped with various amenities such as restrooms, seating areas, and ticketing counters. From there, you can easily access public transportation or arrange for further travel to your final destination.
Southwest Airlines is the primary airline that offers flights between St. Louis Airport in Missouri and Will Rogers World Airport in Oklahoma City. They have regular flights with multiple departures throughout the day. Other airlines that may offer indirect flights between the two cities include American Airlines and United Airlines, but it is recommended to check with each airline for specific flight schedules and availability.
The fastest way to travel from Saint Louis to Oklahoma City is by taking a direct flight. The flight duration is approximately 1 hour and 30 minutes from St. Louis Airport to Will Rogers World Airport. Southwest Airlines offers flights between these two cities. The cost of a flight ticket can range from $148 to $298, depending on the dates and availability.
The flight from Saint Louis to Oklahoma City typically takes about 1 hour and 30 minutes. This is the quickest option for travel between the two cities. There are direct flights available from St. Louis Airport to Will Rogers World Airport, making the journey even more convenient. Please note that flight times may vary depending on factors such as weather conditions and airline schedules.
Trains from Saint Louis to Oklahoma City arrive at the Oklahoma City station. This station is conveniently located in downtown Oklahoma City, making it easily accessible for travelers. The Amtrak train service operates this route and provides a comfortable and scenic journey for passengers. Upon arriving at the Oklahoma City station, travelers can easily access the city's public transportation system or arrange for further transportation to their final destination.
Unfortunately, there is no direct train between Saint Louis and Oklahoma City. However, there are train services available with transfers. The journey typically requires transferring at Fort Worth and takes approximately 22 hours and 32 minutes. It is recommended to check the train schedules and plan accordingly.
The train from St. Louis to Oklahoma City can be caught at the St. Louis Amtrak station. Amtrak operates train services between these two cities, providing a convenient and comfortable option for travel. The St. Louis Amtrak station is located at 430 South 15th Street, St. Louis. Passengers can check the Amtrak website for the most up-to-date train schedules and ticket information.
A flight from Saint Louis to Oklahoma City can cost between $148 and $298, depending on the airline, the time of year, and how far in advance you book. It is recommended to compare prices from different airlines and use flight search engines to find the best deals. Additionally, consider booking your flight in advance and being flexible with your travel dates to potentially save money on your ticket.
The cost of a train from Saint Louis to Oklahoma City varies depending on the type of train service and ticket class. The prices can range from $39 for a basic economy ticket to $341 for a first-class ticket. It is recommended to book in advance to potentially secure lower fares. Additionally, keep in mind that prices are subject to change, so it is essential to check with the specific train provider for the most accurate and up-to-date pricing information.
The cost of a bus ticket from Saint Louis to Oklahoma City ranges from $55 to $120. The pricing may depend on factors such as the time of booking and the type of bus service chosen. It is advisable to check with different bus operators or online booking platforms to compare prices and find the best deal for your journey.
The cost to drive from Saint Louis to Oklahoma City ranges from $90 to $140. This estimate includes expenses such as fuel, tolls, and potential overnight accommodations. However, the actual cost may vary depending on factors such as the type of vehicle, current gas prices, and any additional stops along the way. It's advisable to budget accordingly and factor in any additional expenses that may arise during the journey.

Trips from Saint Louis

Trips to Oklahoma City