MO → MO · about 120 miles

St. Louis to Columbia bus schedule

Greyhound runs 21 direct buses a week from St. Louis to Columbia. The fastest takes 2 hours 25 minutes; the first bus leaves at 7:40 AM and the last at 5:15 PM.

Timetable data from · Schedule last changed

Buses a week
21
Fastest trip
2h 25m
First bus
7:40 AM
Last bus
5:15 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 from St. Louis, MO to Columbia, MO
DepartsArrivesDurationDaysStopsBus company
7:40 AM10:40 AM3h 00mDailySt Louis Bus Station to Columbia Wabash StationGreyhound
Full timetable
12:30 PM3:05 PM2h 35mDailySt Louis Bus Station to Columbia Wabash StationGreyhound
Full timetable
5:15 PM7:40 PM2h 25mDailySt Louis Bus Station to Columbia Midway Travel PlazaGreyhound
Full timetable

Route map

The map needs JavaScript.

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

Return trip: Columbia to St. Louis

Questions

How long is the bus from St. Louis to Columbia?

The fastest direct bus takes 2 hours 25 minutes; the typical trip is 2 hours 35 minutes.

What time is the first bus from St. Louis to Columbia?

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

Which bus companies go from St. Louis to Columbia?

Greyhound runs direct buses on this route.

Where do I catch the bus in St. Louis?

Buses to Columbia leave from St Louis Bus Station.