[menuItemContent][menuItemRightSideContent]
Currency

These companies trust us. We sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Bus Information between Kansas City, MO and St. Louis, MO

distanceDistance237 miles (382 km)
durationAverage bus duration4 h
priceAverage bus ticket price$54 (€43)
changesDirect busYes
carriersBus providers

Buses from Kansas City, MO to St. Louis, MO cover the 237 miles (382 km) long trip taking on average 4 h with our travel partners like. There are direct bus services available. You can get the cheapest bus tickets for this journey for as low as $54 (€43)], but the average price of bus tickets is $54 (€43).

Travel Tips

Buses from Kansas City, MO to St. Louis, MO
Take the bus to St. Louis, MO easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Kansas City, MO to St. Louis, MO.
FAQs
How much are cheap buses from Kansas City, MO to St. Louis, MO?
Looking to save money on your trip? Omio customers have found the cheapest bus from Kansas City, MO to St. Louis, MO for the next 7 days starting from $54 (€43)  one way.
What is the price of a bus ticket to St. Louis, MO from Kansas City, MO?
The Kansas City, MO to St. Louis, MO bus ticket price is on average $54 (€43)  if you are looking to book your tickets for this trip in the next week.
What is the distance from Kansas City, MO to St. Louis, MO by bus?
The bus distance from Kansas City, MO to St. Louis, MO is around 237 miles (382 km).
How long is a bus between Kansas City, MO and St. Louis, MO on average?
While the time it takes to travel 237 miles (382 km) from Kansas City, MO to St. Louis, MO can vary based on specific dates, weekends, and holidays, the Kansas City, MO to St. Louis, MO bus journey time is on average 4 h.
What time is the earliest bus from Kansas City, MO to St. Louis, MO? What time is the last bus from Kansas City, MO to St. Louis, MO?
You can take the earliest bus from Kansas City, MO to St. Louis, MO at 6: 20 AM   or take the last bus from Kansas City, MO to St. Louis, MO leaving at 9: 40 PM. Look for the latest Kansas City, MO to St. Louis, MO bus schedules on Omio and book the best time to take the bus for this journey.
How far in advance should I book bus tickets from Kansas City, MO to St. Louis, MO for the best deals?
The price of a one way bus ticket from Kansas City, MO to St. Louis, MO is on average $54 (€43) if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for buses from all possible bus companies offering this journey. In general, you can find bus tickets from Kansas City, MO to St. Louis, MO available a few months in advance.

Buses from Kansas City, MO to St. Louis, MO: related information

Here are some other resources that might have the information you need

Most Popular Travel Destinations