There are 10 ways to get from Moreno Valley to St. Louis by plane, bus (Greyhound), train (Amtrak), car, bus, shuttle, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Ontario International Airport
best- Fly from Ontario International Airport (ONT) to Lambert–St. Louis International Airport (STL)plane ONT - STL
9h 51m$156–709Bus to Los Angeles International Airport, fly
cheapest- Take the bus from Riverside to Los Angeles Union Stationbus
- Fly from Los Angeles International Airport (LAX) to Lambert–St. Louis International Airport (STL)plane LAX - STL
9h 5m$148–371Bus
- Take the bus from 2nd at Commerce to Indio Blvd at Transportation Cenbus 10
- Take the bus from Indio Bus Station to St Louis Bus Stationbus Greyhound US1210
40h 37m$312–463Train via Kansas City (Amtrak)
- Take the train from Riverside to Kansas Citytrain Southwest Chief
- Take the train from Kansas City to St. Louistrain Missouri River Runner / ...
40h 41m$1,136–1,782Drive 1,757.5 mi
- Drive from Moreno Valley to St. Louiscar 1,757.5 mi
28h 11m$321–464Shuttle, bus to San Diego International Airport, fly
- Take a shuttle bus from Moreno Valley, CA - 2624 E Alessandro Blvd to Escondido, CA - 796 W Valley PKWY
- Take the bus from Escondido Transit Center to Broadway & 2nd Avbus
- Fly from San Diego International Airport (SAN) to Lambert–St. Louis International Airport (STL)plane SAN - STL
9h 52m$158–285Train to John Wayne Airport Orange County, fly
- Take the train from Perris - Downtown to Fullertontrain
- Fly from John Wayne Airport Orange County (SNA) to Lambert–St. Louis International Airport (STL)plane SNA - STL
12h 37m$156–723Train to Long Beach Airport, fly
- Take the train from Perris - Downtown to Norwalk / Santa Fe Springstrain
- Fly from Long Beach Airport (LGB) to Lambert–St. Louis International Airport (STL)plane LGB - STL
12h 48m$226–1,024Train, bus to Palm Springs International Airport, fly
- Take the train from Perris - Downtown to Fullertontrain
- Take the bus from Fullerton Amtrak Station to Palm Springs Airport Amtrak Bus Stopbus
- Fly from Palm Springs International Airport (PSP) to Lambert–St. Louis International Airport (STL)plane PSP - STL
12h 59mTrain (Amtrak)
- Take the train from Ontario Amtrak to St. Louistrain Texas Eagle
2d 12h$1,305–2,110
Moreno Valley to St. Louis by bus
Comparing Your Travel Options
The cheapest way to get from Moreno Valley to St. Louis is to shuttle and bus and fly which costs $150 - $290 and takes 9h 52m.
The fastest way to get from Moreno Valley to St. Louis is to bus and fly which takes 9h 5m and costs $140 - $380.
No, there is no direct bus from Moreno Valley to St. Louis station. However, there are services departing from Perris + Sunnymead and arriving at St Louis Bus Station via 2nd at Commerce and Indio Bus Station. The journey, including transfers, takes approximately 40h 37m.
No, there is no direct train from Moreno Valley to St. Louis. However, there are services departing from Riverside and arriving at St. Louis via Kansas City. The journey, including transfers, takes approximately 40h 41m.
The distance between Moreno Valley and St. Louis is 1600 miles. The road distance is 1767.8 miles.
The best way to get from Moreno Valley to St. Louis without a car is to bus which takes 40h 37m and costs $310 - $470.
It takes approximately 9h 51m to get from Moreno Valley to St. Louis, including transfers.
Moreno Valley to St. Louis bus services, operated by Sunline Transit, depart from 2nd at Commerce station.
Moreno Valley to St. Louis train services, operated by Amtrak, depart from Riverside station.
The best way to get from Moreno Valley to St. Louis is to fly which takes 9h 51m and costs $150 - $750. Alternatively, you can bus, which costs $310 - $470 and takes 40h 37m, you could also train via Kansas City, which costs $1,100 - $1,800 and takes 40h 41m.
What companies run services between Moreno Valley, CA, USA and St. Louis, MO, USA?
Southwest Airlines, American Airlines, and two other airlines fly from Ontario International Airport (ONT) to Lambert–St. Louis International Airport (STL) every 2 hours. Alternatively, you can take a bus from Perris + Sunnymead to St Louis Bus Station via 2nd at Commerce, Indio Blvd at Transportation Cen, and Indio Bus Station in around 40h 37m.
- Website
- southwest.com
Flights from Ontario International Airport to Lambert–St. Louis International Airport via Denver
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- $150–700
Flights from Ontario International Airport to Lambert–St. Louis International Airport via Phoenix
- Ave. Duration
- 5h 30m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $150–700
Flights from Ontario International Airport to Lambert–St. Louis International Airport via Las Vegas
- Ave. Duration
- 5h 52m
- When
- Every day
- Estimated price
- $150–700
Flights from Ontario International Airport to Lambert–St. Louis International Airport via Dallas
- Ave. Duration
- 6h 5m
- When
- Monday, Thursday, and Friday
- Estimated price
- $160–750
Flights from Ontario International Airport to Lambert–St. Louis International Airport via Austin
- Ave. Duration
- 6h 20m
- When
- Thursday
- Estimated price
- $170–800
Flights from Los Angeles International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 3h 31m
- When
- Every day
- Estimated price
- $120–600
Flights from Los Angeles International Airport to Lambert–St. Louis International Airport via Denver
- Ave. Duration
- 5h 12m
- When
- Every day
- Estimated price
- $120–600
Flights from Los Angeles International Airport to Lambert–St. Louis International Airport via Kansas City
- Ave. Duration
- 5h 10m
- When
- Saturday, Monday, Thursday, and Friday
- Estimated price
- $120–600
Flights from Los Angeles International Airport to Lambert–St. Louis International Airport via Phoenix
- Ave. Duration
- 5h 18m
- When
- Monday, Thursday, Friday, and Saturday
- Estimated price
- $120–600
Flights from Los Angeles International Airport to Lambert–St. Louis International Airport via Las Vegas
- Ave. Duration
- 5h 25m
- When
- Monday, Thursday, and Friday
- Estimated price
- $120–600
Flights from San Diego International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 3h 37m
- When
- Every day
- Estimated price
- $120–550
Flights from San Diego International Airport to Lambert–St. Louis International Airport via Kansas City
- Ave. Duration
- 5h 5m
- When
- Tuesday and Wednesday
- Estimated price
- $120–550
Flights from San Diego International Airport to Lambert–St. Louis International Airport via Denver
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- $120–550
Flights from San Diego International Airport to Lambert–St. Louis International Airport via Phoenix
- Ave. Duration
- 5h 28m
- When
- Saturday, Sunday, Monday, Thursday, and Friday
- Estimated price
- $120–550
Flights from San Diego International Airport to Lambert–St. Louis International Airport via Dallas
- Ave. Duration
- 5h 45m
- When
- Monday, Thursday, and Friday
- Estimated price
- $130–600
Flights from John Wayne Airport Orange County to Lambert–St. Louis International Airport via Phoenix
- Ave. Duration
- 5h 10m
- When
- Sunday, Tuesday, Wednesday, and Saturday
- Estimated price
- $140–700
Flights from John Wayne Airport Orange County to Lambert–St. Louis International Airport via Denver
- Ave. Duration
- 5h 31m
- When
- Every day
- Estimated price
- $150–700
Flights from John Wayne Airport Orange County to Lambert–St. Louis International Airport via Dallas
- Ave. Duration
- 5h 30m
- When
- Monday, Thursday, and Friday
- Estimated price
- $160–700
Flights from John Wayne Airport Orange County to Lambert–St. Louis International Airport via Las Vegas
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- $140–700
Flights from Long Beach Airport to Lambert–St. Louis International Airport via Phoenix
- Ave. Duration
- 5h 42m
- When
- Tuesday, Wednesday, Sunday, and Saturday
- Estimated price
- $220–1,000
Flights from Long Beach Airport to Lambert–St. Louis International Airport via Las Vegas
- Ave. Duration
- 6h 16m
- When
- Every day
- Estimated price
- $210–1,000
Flights from Long Beach Airport to Lambert–St. Louis International Airport via Denver
- Ave. Duration
- 5h 37m
- When
- Every day
- Estimated price
- $220–1,000
Flights from Long Beach Airport to Lambert–St. Louis International Airport via Dallas
- Ave. Duration
- 6h 13m
- When
- Saturday to Wednesday
- Estimated price
- $230–1,100
Flights from Long Beach Airport to Lambert–St. Louis International Airport via Austin
- Ave. Duration
- 6h 25m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $250–1,100
Flights from Long Beach Airport to Lambert–St. Louis International Airport via Chicago Midway
- Ave. Duration
- 6h
- When
- Monday, Thursday, and Friday
- Estimated price
- $250–1,100
Flights from Long Beach Airport to Lambert–St. Louis International Airport via Houston Hobby Apt
- Ave. Duration
- 7h 15m
- When
- Sunday
- Estimated price
- $260–1,200
Flights from Palm Springs International Airport to Lambert–St. Louis International Airport via Denver
- Ave. Duration
- 5h 40m
- When
- Monday, Thursday, Friday, Sunday, Tuesday, and Wednesday
- Estimated price
- $140–700
Flights from Palm Springs International Airport to Lambert–St. Louis International Airport via Las Vegas
- Ave. Duration
- 7h 39m
- When
- Every day
- Estimated price
- $140–700
Flights from Palm Springs International Airport to Lambert–St. Louis International Airport via Chicago Midway
- Ave. Duration
- 7h 45m
- When
- Saturday
- Estimated price
- $170–800
- Website
- aa.com
Flights from Ontario International Airport to Lambert–St. Louis International Airport via Phoenix
- Ave. Duration
- 5h 33m
- When
- Every day
- Estimated price
- $150–700
Flights from Ontario International Airport to Lambert–St. Louis International Airport via Dallas/Ft.Worth
- Ave. Duration
- 6h 12m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $160–750
Flights from Los Angeles International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- $120–600
Flights from San Diego International Airport to Lambert–St. Louis International Airport via Phoenix
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- $120–550
Flights from John Wayne Airport Orange County to Lambert–St. Louis International Airport via Phoenix
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- $140–700
Flights from John Wayne Airport Orange County to Lambert–St. Louis International Airport via Dallas/Ft.Worth
- Ave. Duration
- 5h 47m
- When
- Every day
- Estimated price
- $160–700
Flights from Palm Springs International Airport to Lambert–St. Louis International Airport via Phoenix
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- $140–700
Flights from Palm Springs International Airport to Lambert–St. Louis International Airport via Dallas/Ft.Worth
- Ave. Duration
- 6h 3m
- When
- Every day
- Estimated price
- $150–700
- Website
- delta.com
Flights from Ontario International Airport to Lambert–St. Louis International Airport via Salt Lake City
- Ave. Duration
- 5h 46m
- When
- Every day
- Estimated price
- $160–750
Flights from John Wayne Airport Orange County to Lambert–St. Louis International Airport via Salt Lake City
- Ave. Duration
- 5h 46m
- When
- Every day
- Estimated price
- $150–700
Flights from Long Beach Airport to Lambert–St. Louis International Airport via Salt Lake City
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- $230–1,100
Flights from Palm Springs International Airport to Lambert–St. Louis International Airport via Salt Lake City
- Ave. Duration
- 8h 7m
- When
- Every day
- Estimated price
- $160–750
Flights from Palm Springs International Airport to Lambert–St. Louis International Airport via Minneapolis
- Ave. Duration
- 7h 31m
- When
- Every day
- Estimated price
- $170–800
- Website
- united.com
Flights from Ontario International Airport to Lambert–St. Louis International Airport via Denver
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- $150–700
Flights from John Wayne Airport Orange County to Lambert–St. Louis International Airport via Denver
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- $150–700
Flights from Palm Springs International Airport to Lambert–St. Louis International Airport via Denver
- Ave. Duration
- 5h 26m
- When
- Every day
- Estimated price
- $140–700
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Riverside to Kansas City
- Ave. Duration
- 33h 48m
- Frequency
- Once daily
- Estimated price
- $950–1,500
- Website
- Amtrak
Train from Kansas City to St. Louis
- Ave. Duration
- 5h 40m
- Frequency
- Twice daily
- Estimated price
- $150–240
- Website
- Amtrak
Train from Ontario Amtrak to St. Louis
- Ave. Duration
- 2d 6h
- Frequency
- 3 times a week
- Estimated price
- $1,300–2,100
- Website
- Amtrak
- Phone
- (800) 371-LINK (5465)
- Website
- Metrolink Trains
Train from Perris - Downtown to Fullerton
- Ave. Duration
- 1h 25m
- Frequency
- 4 times a day
- Estimated price
- $9–14
- Website
- Metrolink Trains
Train from Perris - Downtown to Norwalk / Santa Fe Springs
- Ave. Duration
- 1h 38m
- Frequency
- 4 times a day
- Estimated price
- $10–15
- Website
- Metrolink Trains
Train from Perris - Downtown to Fullerton
- Ave. Duration
- 1h 25m
- Frequency
- 4 times a day
- Estimated price
- $9–14
- Website
- Metrolink Trains
- Phone
- +1 760-343-3451
- Website
- Sunline Transit
Bus from 2nd at Commerce to Indio Blvd at Transportation Cen
- Ave. Duration
- 1h 18m
- Frequency
- 3 times a day
- Estimated price
- $1
- Schedules at
- Sunline Transit
- Seniors 60+, Disabled, Medicare
- $1
- Youth 5-17
- $1
- Adults 18-59
- $1
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Indio Bus Station to St Louis Bus Station
- Ave. Duration
- 36h 30m
- Frequency
- Once daily
- Estimated price
- $310–460
- Website
- Greyhound
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Riverside to Los Angeles Union Station
- Ave. Duration
- 1h 5m
- Frequency
- 6 times a week
- Estimated price
- $8–13
- Schedules at
- Flixbus USA
- [email protected]
- Website
- CBX Cross Border Express
Shuttle from Moreno Valley, CA - 2624 E Alessandro Blvd to Escondido, CA - 796 W Valley PKWY
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- $21–30
- Schedules at
- CBX Cross Border Express
- Phone
- +1 619-557-4555
- Website
- MTS
Bus from Escondido Transit Center to Broadway & 2nd Av
- Ave. Duration
- 50 min
- Frequency
- Every 4 hours
- Estimated price
- $2–5
- Website
- MTS
- Schedules at
- MTS Schedules
- One Way - Adult/Youth
- $2–5
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Bus from Fullerton Amtrak Station to Palm Springs Airport Amtrak Bus Stop
- Ave. Duration
- 2h 10m
- Frequency
- Twice daily
- Website
- Amtrak
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
Why you should take the train in the US
Read the travel guide
Need to know: Greyhound
Read the travel guide
Booking & Getting There
Moreno Valley to St. Louis bus services, operated by Sunline Transit, arrive at Indio Blvd at Transportation Cen station.
St. Louis is 2h ahead of Moreno Valley. It is currently 8:37 PM in Moreno Valley and 10:37 PM in St. Louis.
Moreno Valley to St. Louis train services, operated by Amtrak, arrive at Kansas City station.
Yes, the driving distance between Moreno Valley to St. Louis is 1768 miles. It takes approximately 28h 11m to drive from Moreno Valley to St. Louis.
Book your Moreno Valley to St. Louis train tickets online with Omio.
There are 575+ hotels available in St. Louis.













