There are 7 ways to get from Ardmore to St. Louis by bus (Greyhound), train (Amtrak), car, train, plane, tram, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus (Greyhound)
best- Take the bus from Ardmore to Oklahoma City Bus Stationbus Greyhound US1142 / ...
- Take the bus from Oklahoma City Bus Station to St Louis Bus Stationbus Greyhound US1210
11h 59m$106–198Train, tram to Dallas/Fort Worth International Airport, fly
cheapest- Take the train from Ardmore Station to Fort Worthtrain
- Take the tram from Fort Worth Central Station to DFW Airport Terminal B Stationtram
- Fly from Dallas/Fort Worth International Airport (DFW) to Lambert–St. Louis International Airport (STL)plane DFW - STL
7h 12m$99–674Train (Amtrak)
- Take the train from Ardmore Station to Fort Worthtrain Heartland Flyer
- Take the train from Fort Worth to St. Louistrain Texas Eagle
20h 17m$264–559Drive 569.5 mi
- Drive from Ardmore to St. Louiscar 569.5 mi
9h 32m$104–151Train to Will Rogers World Airport, fly
- Take the train from Ardmore Station to Oklahoma Citytrain
- Fly from Will Rogers World Airport (OKC) to Lambert–St. Louis International Airport (STL)plane OKC - STL
7h 53m$413–1,004Train, train to Dallas, fly
- Take the train from Ardmore Station to Fort Worthtrain
- Take the train from Fort Worth Central Station to Victory Stationtrain
- Fly from Dallas (DAL) to Lambert–St. Louis International Airport (STL)plane DAL - STL
7h 33m$136–581Bus, bus to Lawton–Fort Sill Regional Airport, fly
- Take the bus from Ardmore to Oklahoma City Bus Stationbus
- Take the bus from Oklahoma City Bus Station to Lawtonbus
- Fly from Lawton–Fort Sill Regional Airport (LAW) to Lambert–St. Louis International Airport (STL)plane LAW - STL
10h 20m$170–655
Ardmore to St. Louis by train (Amtrak)
Questions & Answers
The cheapest way to get from Ardmore to St. Louis is to bus which costs $100 - $200 and takes 11h 59m.
The fastest way to get from Ardmore to St. Louis is to train and tram and fly which takes 7h 12m and costs $95 - $700.
No, there is no direct bus from Ardmore to St. Louis station. However, there are services departing from Ardmore and arriving at St Louis Bus Station via Oklahoma City Bus Station. The journey, including transfers, takes approximately 11h 59m.
No, there is no direct train from Ardmore station to St. Louis. However, there are services departing from Ardmore Station and arriving at St. Louis via Fort Worth. The journey, including transfers, takes approximately 20h 17m.
The distance between Ardmore and St. Louis is 607 miles. The road distance is 572.9 miles.
The best way to get from Ardmore to St. Louis without a car is to bus which takes 11h 59m and costs $100 - $200.
It takes approximately 11h 59m to get from Ardmore to St. Louis, including transfers.
Ardmore to St. Louis bus services, operated by Greyhound USA, depart from Ardmore station.
Ardmore to St. Louis train services, operated by Amtrak, depart from Ardmore Station.
The best way to get from Ardmore to St. Louis is to bus which takes 11h 59m and costs $100 - $200. Alternatively, you can train, which costs $260 - $600 and takes 20h 17m.
What companies run services between Ardmore, OK, USA and St. Louis, MO, USA?
You can take a vehicle from Ardmore to St Louis Bus Station via Ardmore and Oklahoma City Bus Station in around 11h 59m. Alternatively, you can take a train from Ardmore Station to St. Louis via Fort Worth in around 20h 17m.
- Website
- southwest.com
Flights from Will Rogers World Airport to Lambert–St. Louis International Airport via Dallas
- Ave. Duration
- 4h
- When
- Monday to Wednesday
- Estimated price
- $120–650
Flights from Will Rogers World Airport to Lambert–St. Louis International Airport via Houston Hobby Apt
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- $170–800
Flights from Will Rogers World Airport to Lambert–St. Louis International Airport via Chicago Midway
- Ave. Duration
- 5h 3m
- When
- Sunday, Monday, Thursday, Friday, Tuesday, and Wednesday
- Estimated price
- $150–750
Flights from Will Rogers World Airport to Lambert–St. Louis International Airport via Austin
- Ave. Duration
- 4h 47m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $170–800
Flights from Will Rogers World Airport to Lambert–St. Louis International Airport via Nashville
- Ave. Duration
- 4h 57m
- When
- Sunday, Monday, Thursday, and Friday
- Estimated price
- $140–750
Flights from Dallas to Lambert–St. Louis International Airport
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- $90–500
Flights from Dallas to Lambert–St. Louis International Airport via Kansas City
- Ave. Duration
- 3h 31m
- When
- Monday, Thursday, Friday, and Saturday
- Estimated price
- $100–550
- Website
- aa.com
Flights from Will Rogers World Airport to Lambert–St. Louis International Airport via Dallas/Fort Worth International Airport
- Ave. Duration
- 4h 24m
- When
- Every day
- Estimated price
- $120–650
Flights from Dallas/Fort Worth International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- $95–550
Flights from Lawton–Fort Sill Regional Airport to Lambert–St. Louis International Airport via Dallas/Fort Worth International Airport
- Ave. Duration
- 4h 59m
- When
- Every day
- Estimated price
- $100–550
- Website
- united.com
Flights from Will Rogers World Airport to Lambert–St. Louis International Airport via Houston
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- $160–800
- Website
- delta.com
Flights from Will Rogers World Airport to Lambert–St. Louis International Airport via Minneapolis
- Ave. Duration
- 5h 12m
- When
- Every day
- Estimated price
- $170–800
- Website
- flyfrontier.com
Flights from Dallas/Fort Worth International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 1h 59m
- When
- Every day
- Estimated price
- $150–600
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Ardmore Station to Fort Worth
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Estimated price
- $30–70
- Website
- https://www.amtrak.com/home.html
Train from Fort Worth to St. Louis
- Ave. Duration
- 17h 7m
- Frequency
- Once daily
- Estimated price
- $230–490
- Website
- https://www.amtrak.com/home.html
Train from Ardmore Station to Oklahoma City
- Ave. Duration
- 2h 16m
- Frequency
- Once daily
- Estimated price
- $30–70
- Website
- https://www.amtrak.com/home.html
Train from Ardmore Station to Fort Worth
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Estimated price
- $30–70
- Website
- https://www.amtrak.com/home.html
Train from Ardmore Station to Fort Worth
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Estimated price
- $30–70
- Website
- https://www.amtrak.com/home.html
- Phone
- +1 817-215-8600
- Website
- ridetrinitymetro.org
Tram from Fort Worth Central Station to DFW Airport Terminal B Station
- Ave. Duration
- 49 min
- Frequency
- Hourly
- Estimated price
- $2
- Website
- https://ridetrinitymetro.org
- Adults 20-64
- $2
- Phone
- +1 214-979-1111
- Website
- dart.org
Train from Fort Worth Central Station to Victory Station
- Ave. Duration
- 54 min
- Frequency
- Hourly
- Estimated price
- $3
- Website
- https://www.dart.org
- Adult - 3 Hour Pass - Unlimited Rides
- $3
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- greyhound.com
Bus from Ardmore to Oklahoma City Bus Station
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- $14–28
- Website
- https://www.greyhound.com/
Bus from Oklahoma City Bus Station to St Louis Bus Station
- Ave. Duration
- 9h 25m
- Frequency
- Twice daily
- Estimated price
- $75–150
- Website
- https://www.greyhound.com/
Bus from Ardmore to Oklahoma City Bus Station
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- $14–28
- Website
- https://www.greyhound.com/
Bus from Oklahoma City Bus Station to Lawton
- Ave. Duration
- 1h 50m
- Frequency
- Once daily
- Estimated price
- $14–27
- Website
- https://www.greyhound.com/
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Need to know: Greyhound
Read the travel guide
Why you should take the train in the US
Read the travel guide
More Questions & Answers
Ardmore to St. Louis bus services, operated by Greyhound USA, arrive at Oklahoma City Bus Station.
Ardmore to St. Louis train services, operated by Amtrak, arrive at Fort Worth station.
Yes, the driving distance between Ardmore to St. Louis is 573 miles. It takes approximately 9h 32m to drive from Ardmore to St. Louis.
Book your Ardmore to St. Louis train tickets online with Omio.
Book your Ardmore to St. Louis bus tickets online with Omio.
There are 525+ hotels available in St. Louis.







