MO → MO · about 237 miles

St. Louis to Kansas City bus & train schedule

Amtrak and Greyhound run 42 direct buses and trains a week from St. Louis to Kansas City. The fastest takes 4 hours; the first departure leaves at 7:40 AM and the last at 11:45 PM.

Timetable data from · Schedule last changed

Buses and trains a week
42
Fastest trip
4h 00m
First departure
7:40 AM
Last departure
11:45 PM

Timetable

Times are local to each stop. Timetables published by tds.ai, refreshed October 15, 2026. Schedules change, so check times when you book.

Direct buses and trains from St. Louis, MO to Kansas City, MO
DepartsArrivesDurationDaysStopsCompany
7:40 AM1:35 PM5h 55mDailySt Louis Bus Station to Kansas City Bus StationGreyhound
Full timetable
8:10 AM1:50 PM5h 40mDailySt. Louis to Kansas CityAmtrak
Full timetable
12:30 PM7:45 PM7h 15mDailySt Louis Bus Station to Kansas City Bus StationGreyhound
Full timetable
3:11 PM8:51 PM5h 40mDailySt. Louis to Kansas CityAmtrak
Full timetable
5:15 PM9:45 PM4h 30mDailySt Louis Bus Station to Kansas City Bus StationGreyhound
Full timetable
11:45 PM3:45 AM +1 day4h 00mDailySt Louis Bus Station to Kansas City Bus StationGreyhound
Full timetable

Route map

The map needs JavaScript.

Where to board in St. Louis Where you get off in Kansas City The route of the busiest trip

Return trip: Kansas City to St. Louis

Questions

How long is the bus or train from St. Louis to Kansas City?

The fastest direct bus or train takes 4 hours; the typical trip is 5 hours 40 minutes.

What time is the first departure from St. Louis to Kansas City?

The earliest departure is at 7:40 AM (Daily) and the last at 11:45 PM (Daily).

Which bus and rail companies go from St. Louis to Kansas City?

Amtrak and Greyhound run direct buses and trains on this route.

Where do I board in St. Louis?

Buses and trains to Kansas City leave from St Louis Bus Station.