NM → MO · about 939 miles
Albuquerque to St. Louis bus schedule
Greyhound runs 7 direct buses a week from Albuquerque to St. Louis. The fastest takes 21 hours; the first bus leaves at 9:05 AM and the last at 10:35 PM.
Timetable data from · Schedule last changed
- Buses a week
- 7
- Fastest trip
- 21h 00m
- First bus
- 9:05 AM
- Last bus
- 10:35 PM
Timetable
Every bus leaves from Albuquerque 320 1St Street Sw 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.
| Departs | Arrives | Duration | Days | Bus company |
|---|---|---|---|---|
| 9:05 AM New | 7:05 AM +1 day | 21h 00m | Daily from Nov 3 | Greyhound Full timetable |
| 10:35 PM | 10:45 PM +1 day | 23h 10m | Daily | Greyhound Full timetable |
Route map
The map needs JavaScript.
Where to board in Albuquerque Where you get off in St. Louis The route of the busiest trip
Where to catch the bus in Albuquerque
Where the bus stops in St. Louis
- St Louis Bus Station Map of St Louis Bus Station (Google Maps)
Return trip: St. Louis to Albuquerque
Questions
How long is the bus from Albuquerque to St. Louis?
The fastest direct bus takes 21 hours.
What time is the first bus from Albuquerque to St. Louis?
The earliest departure is at 9:05 AM (Daily) and the last at 10:35 PM (Daily).
Which bus companies go from Albuquerque to St. Louis?
Greyhound runs direct buses on this route.
Where do I catch the bus in Albuquerque?
Buses to St. Louis leave from Albuquerque Alvarado Transportation Center.