There are 11 ways to get from Holland to St. Louis by train (Amtrak), bus (Amtrak, Flixbus), car, train, plane, bus, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train (Amtrak)
best- Take the train from Holland Amtrak Station to Chicago Union Stationtrain Pere Marquette
- Take the train from Chicago Union Station to St. Louistrain Lincoln Service / ...
9h 5m$133–290Drive 416 mi
cheapest- Drive from Holland to St. Louiscar 416 mi
6h 59m$76–110Bus
- Take the bus from Holland Amtrak Station to Chicago Union Stationbus Amtrak Thruway Connecting Service
- Take the bus from Chicago Bus Station to St Louis Bus Stationbus FlixBus 2510 / ...
10h 23m$105–162Train to Chicago Midway International Airport, fly to Lambert–St. Louis International Airport
- Take the train from Holland Amtrak Station to Chicago Union Stationtrain
- Fly from Chicago Midway International Airport (MDW) to Lambert–St. Louis International Airport (STL)plane MDW - STL
7h 4m$131–661Bus, train (Amtrak)
- Take the bus from Holland Amtrak Station to Chicago Union Stationbus Amtrak Thruway Connecting Service
- Take the train from Chicago Union Station to St. Louistrain Lincoln Service / ...
9h 5m$140–267Train to Chicago O'Hare International Airport, fly to Lambert–St. Louis International Airport
- Take the train from Holland Amtrak Station to Chicago Union Stationtrain
- Fly from Chicago O'Hare International Airport (ORD) to Lambert–St. Louis International Airport (STL)plane ORD - STL
7h 19m$323–808Bus to Gerald R. Ford International Airport, fly to Lambert–St. Louis International Airport
- Take the bus from Holland Station to Greyhound Grand Rapidsbus
- Fly from Gerald R. Ford International Airport (GRR) to Lambert–St. Louis International Airport (STL)plane GRR - STL
7h 40m$111–619Taxi to Muskegon, fly to Lambert–St. Louis International Airport
- Take the taxi from Holland to Muskegon (MKG)taxi
- Fly from Muskegon (MKG) to Lambert–St. Louis International Airport (STL)plane MKG - STL
4h 30m$136–479Bus, bus to Detroit, fly to Lambert–St. Louis International Airport
- Take the bus from Holland Station to CATA Intermodal Downtownbus
- Take the bus from East Lansing, MI to Detroit Metro Airportbus
- Fly from Detroit (DTW) to Lambert–St. Louis International Airport (STL)plane DTW - STL
7h 57m$481–1,026Train, train to General Mitchell International Airport, fly to Lambert–St. Louis International Airport
- Take the train from Holland Amtrak Station to Chicago Union Stationtrain
- Take the train from Chicago Union Station to Milwaukeetrain
- Fly from General Mitchell International Airport (MKE) to Lambert–St. Louis International Airport (STL)plane MKE - STL
9h 19m$560–1,027Train to Chicago O'Hare International Airport, fly to Abraham Lincoln Capital Airport, train
- Take the train from Holland Amtrak Station to Chicago Union Stationtrain
- Fly from Chicago O'Hare International Airport (ORD) to Abraham Lincoln Capital Airport (SPI)plane ORD - SPI
- Take the train from Springfield to St. Louistrain
9h 25m$128–456
Holland to St. Louis by train (Amtrak)
Questions & Answers
The cheapest way to get from Holland to St. Louis is to drive which costs $75 - $110 and takes 6h 59m.
The fastest way to get from Holland to St. Louis is to taxi and fly which takes 4h 30m and costs $130 - $480.
No, there is no direct bus from Holland station to St. Louis station. However, there are services departing from Holland Amtrak Station and arriving at St Louis Bus Station via Chicago Bus Station. The journey, including transfers, takes approximately 10h 23m.
No, there is no direct train from Holland station to St. Louis. However, there are services departing from Holland Amtrak Station and arriving at St. Louis via Chicago Union Station. The journey, including transfers, takes approximately 9h 5m.
The distance between Holland and St. Louis is 435 miles. The road distance is 418.4 miles.
The best way to get from Holland to St. Louis without a car is to train which takes 9h 5m and costs $130 - $290.
It takes approximately 9h 5m to get from Holland to St. Louis, including transfers.
Holland to St. Louis bus services, operated by Amtrak, depart from Holland Amtrak Station.
Holland to St. Louis train services, operated by Amtrak, depart from Holland Amtrak Station.
The best way to get from Holland to St. Louis is to train which takes 9h 5m and costs $130 - $290. Alternatively, you can bus, which costs $100 - $170 and takes 10h 23m.
What companies run services between Holland, MI, USA and St. Louis, MO, USA?
You can take a train from Holland Amtrak Station to St. Louis via Chicago Union Station in around 9h 5m. Alternatively, you can take a bus from Holland Amtrak Station to St Louis Bus Station via Chicago Union Station and Chicago Bus Station in around 10h 23m.
- Website
- southwest.com
Flights from Chicago Midway International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 1h 11m
- When
- Every day
- Estimated price
- $75–550
Flights from Gerald R. Ford International Airport to Lambert–St. Louis International Airport via Chicago Midway International Airport
- Ave. Duration
- 5h 3m
- When
- Monday, Thursday, Friday, Tuesday, Wednesday, and Sunday
- Estimated price
- $95–600
Flights from Gerald R. Ford International Airport to Lambert–St. Louis International Airport via Baltimore
- Ave. Duration
- 5h 5m
- When
- Sunday
- Estimated price
- $200–950
Flights from Detroit to Lambert–St. Louis International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $100–600
Flights from Detroit to Lambert–St. Louis International Airport via Chicago Midway International Airport
- Ave. Duration
- 3h 30m
- When
- Tuesday to Friday
- Estimated price
- $100–600
Flights from Detroit to Lambert–St. Louis International Airport via Nashville
- Ave. Duration
- 3h 35m
- When
- Sunday
- Estimated price
- $130–700
Flights from General Mitchell International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- $95–650
Flights from General Mitchell International Airport to Lambert–St. Louis International Airport via Chicago Midway International Airport
- Ave. Duration
- 3h 5m
- When
- Sunday
- Estimated price
- $100–650
- Website
- united.com
Flights from Chicago O'Hare International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- $60–410
Flights from Gerald R. Ford International Airport to Lambert–St. Louis International Airport via Chicago O'Hare International Airport
- Ave. Duration
- 4h 27m
- When
- Every day
- Estimated price
- $100–600
Flights from Muskegon to Lambert–St. Louis International Airport via Chicago O'Hare International Airport
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- $60–390
- Website
- delta.com
Flights from Gerald R. Ford International Airport to Lambert–St. Louis International Airport via Detroit
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- $120–650
Flights from Gerald R. Ford International Airport to Lambert–St. Louis International Airport via Minneapolis
- Ave. Duration
- 4h 22m
- When
- Every day
- Estimated price
- $150–800
Flights from Gerald R. Ford International Airport to Lambert–St. Louis International Airport via Atlanta
- Ave. Duration
- 5h 37m
- When
- Every day
- Estimated price
- $190–900
Flights from Detroit to Lambert–St. Louis International Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- $100–600
- Website
- aa.com
Flights from Chicago O'Hare International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 1h 23m
- When
- Every day
- Estimated price
- $60–410
Flights from Gerald R. Ford International Airport to Lambert–St. Louis International Airport via Chicago O'Hare International Airport
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- $100–600
Flights from Gerald R. Ford International Airport to Lambert–St. Louis International Airport via Charlotte
- Ave. Duration
- 5h 31m
- When
- Tuesday and Wednesday
- Estimated price
- $190–900
Flights from Chicago O'Hare International Airport to Abraham Lincoln Capital Airport
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- $35–270
- Website
- gojetairlines.com
Flights from Chicago O'Hare International Airport to Lambert–St. Louis International Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- $60–410
Flights from Muskegon to Lambert–St. Louis International Airport via Chicago O'Hare International Airport
- Ave. Duration
- 3h 8m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $60–390
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Holland Amtrak Station to Chicago Union Station
- Ave. Duration
- 3h 19m
- Frequency
- Once daily
- Estimated price
- $45–100
- Website
- Amtrak
Train from Chicago Union Station to St. Louis
- Ave. Duration
- 4h 46m
- Frequency
- 5 times a day
- Estimated price
- $85–190
- Website
- Amtrak
Train from Holland Amtrak Station to Chicago Union Station
- Ave. Duration
- 3h 19m
- Frequency
- Once daily
- Estimated price
- $45–100
- Website
- Amtrak
Train from Chicago Union Station to St. Louis
- Ave. Duration
- 4h 46m
- Frequency
- 5 times a day
- Estimated price
- $85–190
- Website
- Amtrak
Train from Holland Amtrak Station to Chicago Union Station
- Ave. Duration
- 3h 19m
- Frequency
- Once daily
- Estimated price
- $45–100
- Website
- Amtrak
Train from Holland Amtrak Station to Chicago Union Station
- Ave. Duration
- 3h 19m
- Frequency
- Once daily
- Estimated price
- $45–100
- Website
- Amtrak
Train from Chicago Union Station to Milwaukee
- Ave. Duration
- 1h 29m
- Frequency
- Every 4 hours
- Estimated price
- $27–60
- Website
- Amtrak
Train from Holland Amtrak Station to Chicago Union Station
- Ave. Duration
- 3h 19m
- Frequency
- Once daily
- Estimated price
- $45–100
- Website
- Amtrak
Train from Springfield to St. Louis
- Ave. Duration
- 1h 48m
- Frequency
- 5 times a day
- Estimated price
- $30–65
- Website
- Amtrak
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Bus from Holland Amtrak Station to Chicago Union Station
- Ave. Duration
- 3h 19m
- Frequency
- Once a week
- Estimated price
- $50–80
- Website
- Amtrak
Bus from Holland Amtrak Station to Chicago Union Station
- Ave. Duration
- 3h 19m
- Frequency
- Once a week
- Estimated price
- $50–80
- Website
- Amtrak
Bus from Holland Station to Greyhound Grand Rapids
- Ave. Duration
- 1h 1m
- Frequency
- Once a week
- Estimated price
- $8–13
- Website
- Amtrak
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Chicago Bus Station to St Louis Bus Station
- Ave. Duration
- 5h 55m
- Frequency
- 4 times a day
- Estimated price
- $50–85
- Schedules at
- Flixbus USA
- Phone
- +1 989-725-5105
- Website
- Indian Trails
Bus from Holland Station to Greyhound Grand Rapids
- Ave. Duration
- 25 min
- Frequency
- Once daily
- Estimated price
- $6–19
- Website
- Indian Trails
Bus from Holland Station to CATA Intermodal Downtown
- Ave. Duration
- 1h 18m
- Frequency
- Once daily
- Estimated price
- $16–35
- Website
- Indian Trails
- Phone
- +1 517-333-0400
- [email protected]
- Website
- Michigan Flyer
Bus from East Lansing, MI to Detroit Metro Airport
- Ave. Duration
- 1h 50m
- Frequency
- Every 2 hours
- Estimated price
- $9–35
- Website
- Michigan Flyer
- Child 2-16
- $9–11
- Adult
- $22–35
- Ave. Duration
- 39 min
- Estimated price
- $70–90
Sunset Transport
- Phone
- +1-616-994-3495
- Website
- sunset-transport.business.site
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
More Questions & Answers
Holland to St. Louis bus services, operated by Amtrak, arrive at Chicago Union Station.
St. Louis is 1h behind Holland. It is currently 8:19 AM in Holland and 7:19 AM in St. Louis.
Holland to St. Louis train services, operated by Amtrak, arrive at Chicago Union Station.
Yes, the driving distance between Holland to St. Louis is 418 miles. It takes approximately 6h 59m to drive from Holland to St. Louis.
Book your Holland to St. Louis train tickets online with Omio.
Book your Holland to St. Louis bus tickets online with Omio.
There are 517+ hotels available in St. Louis.





