There are 10 ways to get from McKenney to St. Louis by bus, plane, bus (Greyhound, Flixbus), train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Richmond International Airport, fly
best- Take the bus from Baxter's Drug Store to Petersberg Transfer Stationbus
- Fly from Richmond International Airport (RIC) to Lambert–St. Louis International Airport (STL)plane RIC - STL
8h 49m$144–704Bus
- Take the bus from Baxter's Drug Store to Petersberg Transfer Stationbus
- Take the bus from Petersburg Transportation Center to Washington Union Stationbus
- Take the bus from Washington Union Station to Pittsburgh Intermodal Stationbus
- Take the bus from Pittsburgh Intermodal Station to St Louis Bus Stationbus
24h 46m$152–301Bus, train
- Take the bus from Baxter's Drug Store to Petersberg Transfer Stationbus
- Take the train from Petersburg Amtrak Station to Chicago Union Stationtrain
- Take the train from Chicago Union Station to St. Louistrain
30h 12m$381–791Drive 820.3 mi
- Drive from McKenney to St. Louiscar 820.3 mi
14h 31m$150–217Bus, train to Norfolk International Airport, fly
- Take the bus from Baxter's Drug Store to Petersberg Transfer Stationbus
- Take the train from Petersburg Amtrak Station to Norfolktrain
- Fly from Norfolk International Airport (ORF) to Lambert–St. Louis International Airport (STL)plane ORF - STL
8h 29m$173–741Bus, train to Baltimore-Washington International Airport, fly
- Take the bus from Baxter's Drug Store to Petersberg Transfer Stationbus
- Take the bus from Petersburg Transportation Center to Washington Union Stationbus
- Take the train from Washington Union Station to BWI Thurgood Marshalltrain
- Fly from Baltimore-Washington International Airport (BWI) to Lambert–St. Louis International Airport (STL)plane BWI - STL
8h 53m$157–1,294Bus, train to Ronald Reagan Washington National Airport, fly
- Take the bus from Baxter's Drug Store to Petersberg Transfer Stationbus
- Take the train from Petersburg Amtrak Station to Alexandriatrain
- Fly from Ronald Reagan Washington National Airport (DCA) to Lambert–St. Louis International Airport (STL)plane DCA - STL
9h 27m$206–472Bus, bus to Raleigh-Durham International Airport, fly
- Take the bus from Baxter's Drug Store to Petersberg Transfer Stationbus
- Take the bus from Petersburg Transportation Center to Raleigh Bus Stationbus
- Fly from Raleigh-Durham International Airport (RDU) to Lambert–St. Louis International Airport (STL)plane RDU - STL
9h 36m$579–1,049Bus, train to Washington Dulles International Airport, fly
- Take the bus from Baxter's Drug Store to Petersberg Transfer Stationbus
- Take the train from Petersburg Amtrak Station to Alexandriatrain
- Fly from Washington Dulles International Airport (IAD) to Lambert–St. Louis International Airport (STL)plane IAD - STL
10h 35m$228–1,095Bus, train via Chicago
- Take the bus from Baxter's Drug Store to Petersberg Transfer Stationbus
- Take the train from Petersburg Amtrak Station to Chicago Union Stationtrain
- Take the bus from Chicago Bus Station to St Louis Bus Stationbus
31h 30m$341–686
McKenney to St. Louis by bus
Questions & Answers
The cheapest way to get from McKenney to St. Louis is to bus which costs $150 - $310 and takes 24h 46m.
The fastest way to get from McKenney to St. Louis is to bus and train and fly which takes 8h 29m and costs $170 - $750.
No, there is no direct bus from McKenney to St. Louis station. However, there are services departing from Baxter's Drug Store and arriving at St Louis Bus Station via Petersburg Transportation Center, Washington Union Station and Pittsburgh Intermodal Station. The journey, including transfers, takes approximately 24h 46m.
The distance between McKenney and St. Louis is 792 miles. The road distance is 825.1 miles.
The best way to get from McKenney to St. Louis without a car is to bus which takes 24h 46m and costs $150 - $310.
It takes approximately 8h 49m to get from McKenney to St. Louis, including transfers.
McKenney to St. Louis bus services, operated by Blackstone Area Bus Service, depart from Baxter's Drug Store station.
McKenney to St. Louis bus services, operated by Blackstone Area Bus Service, arrive at Petersberg Transfer Station.
St. Louis is 1h behind McKenney. It is currently 9:15 AM in McKenney and 8:15 AM in St. Louis.
Yes, the driving distance between McKenney to St. Louis is 825 miles. It takes approximately 14h 31m to drive from McKenney to St. Louis.
What companies run services between McKenney, VA, USA and St. Louis, MO, USA?
You can take a bus from Baxter's Drug Store to St Louis Bus Station via Petersberg Transfer Station, Petersburg Transportation Center, Washington Union Station, and Pittsburgh Intermodal Station in around 24h 46m.
- Website
- southwest.com
Flights from Richmond International Airport to Lambert–St. Louis International Airport via Nashville
- Ave. Duration
- 6h 15m
- When
- Tuesday to Friday
- Estimated price
- $140–700
Flights from Richmond International Airport to Lambert–St. Louis International Airport via Chicago Midway
- Ave. Duration
- 4h 25m
- When
- Saturday and Sunday
- Estimated price
- $150–750
Flights from Richmond International Airport to Lambert–St. Louis International Airport via Baltimore-Washington International Airport
- Ave. Duration
- 5h 38m
- When
- Every day
- Estimated price
- $150–750
Flights from Norfolk International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 2h 10m
- When
- Saturday
- Estimated price
- $120–650
Flights from Norfolk International Airport to Lambert–St. Louis International Airport via Chicago Midway
- Ave. Duration
- 4h 17m
- When
- Saturday
- Estimated price
- $140–700
Flights from Norfolk International Airport to Lambert–St. Louis International Airport via Baltimore-Washington International Airport
- Ave. Duration
- 4h 32m
- When
- Saturday, Tuesday, Wednesday, and Sunday
- Estimated price
- $130–650
Flights from Norfolk International Airport to Lambert–St. Louis International Airport via Nashville
- Ave. Duration
- 5h 5m
- When
- Tuesday and Wednesday
- Estimated price
- $130–650
Flights from Baltimore-Washington International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 2h 11m
- When
- Every day
- Estimated price
- $130–700
Flights from Baltimore-Washington International Airport to Lambert–St. Louis International Airport via Cleveland
- Ave. Duration
- 3h 45m
- When
- Monday, Thursday, and Friday
- Estimated price
- $140–700
Flights from Baltimore-Washington International Airport to Lambert–St. Louis International Airport via Detroit
- Ave. Duration
- 3h 55m
- When
- Saturday
- Estimated price
- $140–750
Flights from Baltimore-Washington International Airport to Lambert–St. Louis International Airport via Columbus
- Ave. Duration
- 4h 5m
- When
- Tuesday and Wednesday
- Estimated price
- $130–700
Flights from Baltimore-Washington International Airport to Lambert–St. Louis International Airport via Chicago Midway
- Ave. Duration
- 4h 12m
- When
- Tuesday, Wednesday, Monday, Thursday, Friday, and Sunday
- Estimated price
- $140–750
Flights from Ronald Reagan Washington National Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 2h 13m
- When
- Every day
- Estimated price
- $190–1,000
Flights from Ronald Reagan Washington National Airport to Lambert–St. Louis International Airport via Nashville
- Ave. Duration
- 4h 2m
- When
- Sunday, Tuesday, and Wednesday
- Estimated price
- $210–1,100
Flights from Raleigh-Durham International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 2h 3m
- When
- Every day
- Estimated price
- $120–650
Flights from Raleigh-Durham International Airport to Lambert–St. Louis International Airport via Nashville
- Ave. Duration
- 3h 48m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $120–650
Flights from Raleigh-Durham International Airport to Lambert–St. Louis International Airport via Chicago Midway
- Ave. Duration
- 4h 7m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $140–700
- Website
- delta.com
Flights from Richmond International Airport to Lambert–St. Louis International Airport via Detroit
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- $150–750
Flights from Richmond International Airport to Lambert–St. Louis International Airport via Atlanta
- Ave. Duration
- 4h 58m
- When
- Every day
- Estimated price
- $160–750
Flights from Baltimore-Washington International Airport to Lambert–St. Louis International Airport via Detroit
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- $140–750
Flights from Raleigh-Durham International Airport to Lambert–St. Louis International Airport via Atlanta
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- $140–700
Flights from Washington Dulles International Airport to Lambert–St. Louis International Airport via Detroit
- Ave. Duration
- 4h 21m
- When
- Every day
- Estimated price
- $120–600
- Website
- aa.com
Flights from Richmond International Airport to Lambert–St. Louis International Airport via Charlotte
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- $140–700
Flights from Norfolk International Airport to Lambert–St. Louis International Airport via Charlotte
- Ave. Duration
- 4h 29m
- When
- Every day
- Estimated price
- $130–650
Flights from Ronald Reagan Washington National Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- $190–1,000
Flights from Raleigh-Durham International Airport to Lambert–St. Louis International Airport via Charlotte
- Ave. Duration
- 4h 13m
- When
- Every day
- Estimated price
- $120–650
- Website
- united.com
Flights from Richmond International Airport to Lambert–St. Louis International Airport via Washington Dulles International Airport
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- $140–700
Flights from Norfolk International Airport to Lambert–St. Louis International Airport via Washington Dulles International Airport
- Ave. Duration
- 4h 47m
- When
- Sunday and Saturday
- Estimated price
- $130–650
Flights from Washington Dulles International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- $110–600
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Petersburg Amtrak Station to Chicago Union Station
- Ave. Duration
- 21h 41m
- Frequency
- Once daily
- Estimated price
- $290–600
- Website
- https://www.amtrak.com/home.html
Train from Chicago Union Station to St. Louis
- Ave. Duration
- 4h 46m
- Frequency
- 5 times a day
- Estimated price
- $90–190
- Website
- https://www.amtrak.com/home.html
Train from Petersburg Amtrak Station to Norfolk
- Ave. Duration
- 1h 40m
- Frequency
- Twice daily
- Estimated price
- $27–60
- Website
- https://www.amtrak.com/home.html
Train from Washington Union Station to BWI Thurgood Marshall
- Ave. Duration
- 35 min
- Frequency
- Every 30 minutes
- Estimated price
- $9–20
- Website
- https://www.amtrak.com/home.html
Train from Petersburg Amtrak Station to Alexandria
- Ave. Duration
- 2h 39m
- Frequency
- Every 4 hours
- Estimated price
- $40–85
- Website
- https://www.amtrak.com/home.html
Train from Petersburg Amtrak Station to Alexandria
- Ave. Duration
- 2h 39m
- Frequency
- Every 4 hours
- Estimated price
- $40–85
- Website
- https://www.amtrak.com/home.html
Train from Petersburg Amtrak Station to Chicago Union Station
- Ave. Duration
- 21h 41m
- Frequency
- Once daily
- Estimated price
- $290–600
- Website
- https://www.amtrak.com/home.html
- Phone
- 1-866-743-3682
- Website
- mta.maryland.gov
Train from Washington Union Station to BWI Thurgood Marshall
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- $2–9
- Website
- https://www.mta.maryland.gov
- Standard Fare
- $2–9
Rome2Rio's guide to Amtrak Acela
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Washington Union Station to BWI Thurgood Marshall
- Ave. Duration
- 20 min
- Frequency
- Every 4 hours
- Estimated price
- $6–550
- Schedules at
- https://www.amtrak.com/acela-train
- Website
- https://www.amtrak.com/home.html
- Business Class
- $6–440
- First Class
- $100–550
- Phone
- (434) 292-3025
- [email protected]
- Website
- blackstonebus.com
Bus from Baxter's Drug Store to Petersberg Transfer Station
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- $1
- Website
- https://www.blackstonebus.com/
Bus from Baxter's Drug Store to Petersberg Transfer Station
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- $1
- Website
- https://www.blackstonebus.com/
Bus from Baxter's Drug Store to Petersberg Transfer Station
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- $1
- Website
- https://www.blackstonebus.com/
Bus from Baxter's Drug Store to Petersberg Transfer Station
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- $1
- Website
- https://www.blackstonebus.com/
Bus from Baxter's Drug Store to Petersberg Transfer Station
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- $1
- Website
- https://www.blackstonebus.com/
Bus from Baxter's Drug Store to Petersberg Transfer Station
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- $1
- Website
- https://www.blackstonebus.com/
Bus from Baxter's Drug Store to Petersberg Transfer Station
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- $1
- Website
- https://www.blackstonebus.com/
Bus from Baxter's Drug Store to Petersberg Transfer Station
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- $1
- Website
- https://www.blackstonebus.com/
Bus from Baxter's Drug Store to Petersberg Transfer Station
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- $1
- Website
- https://www.blackstonebus.com/
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- greyhound.com
Bus from Petersburg Transportation Center to Washington Union Station
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Estimated price
- $21–40
- Website
- https://www.greyhound.com/
Bus from Washington Union Station to Pittsburgh Intermodal Station
- Ave. Duration
- 5h 45m
- Frequency
- 4 times a day
- Estimated price
- $35–70
- Website
- https://www.greyhound.com/
Bus from Pittsburgh Intermodal Station to St Louis Bus Station
- Ave. Duration
- 12h 55m
- Frequency
- 3 times a day
- Estimated price
- $95–190
- Website
- https://www.greyhound.com/
Bus from Petersburg Transportation Center to Washington Union Station
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Estimated price
- $21–40
- Website
- https://www.greyhound.com/
Bus from Petersburg Transportation Center to Raleigh Bus Station
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Estimated price
- $20–40
- Website
- https://www.greyhound.com/
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Washington Union Station to Pittsburgh Intermodal Station
- Ave. Duration
- 5h
- Frequency
- 6 times a week
- Estimated price
- $35–65
- Schedules at
- flixbus.com
Bus from Chicago Bus Station to St Louis Bus Station
- Ave. Duration
- 5h 55m
- Frequency
- Twice daily
- Estimated price
- $50–85
- Schedules at
- flixbus.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
There are 459+ hotels available in St. Louis.









