MO → MO · about 120 miles

Columbia to St. Louis bus schedule

Greyhound runs 14 direct buses a week from Columbia to St. Louis. The fastest takes 2 hours 50 minutes; the first bus leaves at 8:30 AM and the last at 8:05 PM.

Timetable data from · Schedule last changed

Buses a week
14
Fastest trip
2h 50m
First bus
8:30 AM
Last bus
8:05 PM

Timetable

Every bus leaves from Columbia Wabash Station and arrives at St Louis Bus Station. 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 Columbia, MO to St. Louis, MO
DepartsArrivesDurationDaysBus company
8:30 AM12:05 PM3h 35mDailyGreyhound
Full timetable
8:05 PM10:55 PM2h 50mDailyGreyhound
Full timetable

Route map

The map needs JavaScript.

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

Where to catch the bus in Columbia

Where the bus stops in St. Louis

Return trip: St. Louis to Columbia

Questions

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

The fastest direct bus takes 2 hours 50 minutes.

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

The earliest departure is at 8:30 AM (Daily) and the last at 8:05 PM (Daily).

Which bus companies go from Columbia to St. Louis?

Greyhound runs direct buses on this route.

Where do I catch the bus in Columbia?

Buses to St. Louis leave from Columbia Wabash Station.