CO → UT · about 375 miles

Denver to Salt Lake City bus & train schedule

Amtrak and Greyhound run 21 direct buses and trains a week from Denver to Salt Lake City. The fastest takes 10 hours 15 minutes; the first departure leaves at 8:46 AM and the last at 4:35 PM.

Timetable data from · Schedule last changed

Buses and trains a week
21
Fastest trip
10h 15m
First departure
8:46 AM
Last departure
4:35 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 Denver, CO to Salt Lake City, UT
DepartsArrivesDurationDaysStopsCompany
8:46 AM11:15 PM14h 29mDailyDenver to Salt Lake CityAmtrak
Full timetable
8:46 AM11:28 PM14h 42mDaily from Dec 8Denver to Salt Lake CityAmtrak
Full timetable
10:05 AM New8:20 PM10h 15mDailyDenver Union Station Bus Concourse to Salt Lake City UT - Intermodal Trans. Hub (SLB)Greyhound
Full timetable
4:35 PM3:35 AM +1 day11h 00mDailyDenver Union Station Bus Concourse to Salt Lake City UT - Intermodal Trans. Hub (SLB)Greyhound
Full timetable

Route map

The map needs JavaScript.

Where to board in Denver Where you get off in Salt Lake City The route of the busiest trip

Return trip: Salt Lake City to Denver

Questions

How long is the bus or train from Denver to Salt Lake City?

The fastest direct bus or train takes 10 hours 15 minutes; the typical trip is 14 hours 29 minutes.

What time is the first departure from Denver to Salt Lake City?

The earliest departure is at 8:46 AM (Daily) and the last at 4:35 PM (Daily).

Which bus and rail companies go from Denver to Salt Lake City?

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

Where do I board in Denver?

Buses and trains to Salt Lake City leave from Denver Amtrak station and Denver Union Station Bus Concourse.