Compare prices and tickets by train, bus or flight

Fri
Dec 10
$40Amtrak
$58Greyhound
$356skywest airlines
Sat
Dec 11
$39Amtrak
$58Greyhound
$307Republic Airlines
Sun
Dec 12
$39Amtrak
$60Greyhound
$258gojet airlines
Tue
Dec 14
$41Amtrak
$60Greyhound
$141gojet airlines
Wed
Dec 15
$39Amtrak
$58Greyhound
$136gojet airlines
Fri
Dec 17
$40Amtrak
Find prices
$364gojet airlines
Sun
Dec 19
$39Amtrak
$46Greyhound
Find prices
Mon
Dec 20
$39Amtrak
$47Greyhound
Find prices

More than 1,000 travel companies trust us to sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Overview: Bus from St. Louis, MO to Kansas City, KS

distanceDistance237 miles (382 km)
durationAverage bus duration4 h 20 min
priceAverage bus ticket price$59 (€49)
frequencyBus frequency1 a day
changesDirect busYes, there is 1 direct bus a day

Buses from St. Louis, MO to Kansas City, KS cover the 237 miles (382 km) long journey taking on average 4 h 20 min with our travel partners like. Normally, there is 1 bus operating per day, including direct services available. You can get the cheapest bus tickets for this route for as low as $58 (€48), but the average price of bus tickets is $59 (€49).

Travel Tips

Bus to Kansas City, KS from St. Louis, MO
Take the bus to Kansas City, KS 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 St. Louis, MO to Kansas City, KS.
FAQs
How much does a cheap bus between St. Louis, MO and Kansas City, KS cost?
If you’re looking to save money on tickets, you can find cheap St. Louis, MO to Kansas City, KS buses for as little as $58 (€48)  in the next 7 days.
What is the cost of a bus from St. Louis, MO to Kansas City, KS?
In the next 7 days you can expect to pay on average $59 (€49)  for a bus ticket between St. Louis, MO and Kansas City, KS.
How many miles is it from St. Louis, MO to Kansas City, KS by bus?
When traveling this route you should expect the distance to Kansas City, KS from St. Louis, MO by bus to be approximately 237 miles (382 km).
How long is the bus ride to Kansas City, KS from St. Louis, MO?
On average the St. Louis, MO to Kansas City, KS bus time is 4 h 20 min  covering the 237 miles (382 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
How many bus services per day are there from St. Louis, MO to Kansas City, KS?
The average number of buses departing St. Louis, MO for Kansas City, KS is 1 a day. The bus schedules and services may vary between weekdays and weekends.
When can I take the first bus from St. Louis, MO to Kansas City, KS? When can I take the last bus for the day?
The earliest bus for this journey departs from St. Louis, MO at 7: 25 AM. The last bus leaves from St. Louis, MO at 11: 30 PM. Check Omio for the latest bus schedule from St. Louis, MO to Kansas City, KS and book the best time to depart on your chosen travel date.
How early should I book bus tickets to Kansas City, KS from St. Louis, MO to score the best deals?
If you purchase the St. Louis, MO to Kansas City, KS bus within the next 7 days, you can find one way tickets to cost on average $59 (€49). However, booking your bus ticket in advance gives you access to the best prices for buses between St. Louis, MO and Kansas City, KS. Look out for bus tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

More options for your journey from St. Louis, MO to Kansas City, KS

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