OH → NY · about 180 miles

Cleveland to Buffalo bus & train schedule

Barons Bus Lines, Amtrak, FlixBus and Greyhound run 37 direct buses and trains a week from Cleveland to Buffalo. The fastest takes 3 hours 3 minutes; the first departure leaves at 4:30 AM and the last at 7:30 PM.

Timetable data from · Schedule last changed

Buses and trains a week
37
Fastest trip
3h 03m
First departure
4:30 AM
Last departure
7:30 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 Cleveland, OH to Buffalo, NY
DepartsArrivesDurationDaysStopsCompanyTicket
4:30 AM8:00 AM3h 30mDailyCleveland Bus Station (Brook Park) to BuffaloGreyhound
Full timetable
No online booking link
5:50 AM8:53 AM3h 03mDailyCleveland to Buffalo Depew StationAmtrak
Full timetable
No online booking link
12:45 PM4:45 PM4h 00mDailyCleveland Bus Station (Brook Park) to BuffaloGreyhound
Full timetable
No online booking link
5:45 PM New9:35 PM3h 50mMon, Wed, Fri, Sat, SunCleveland th St & Rockwell Av to BuffaloFlixBus
Full timetable
No online booking link
7:30 PM10:55 PM3h 25mDailyCleveland (Brook Park) to BuffaloBarons Bus Lines
Full timetable
Book (carrier website)

Route map

The map needs JavaScript.

Where to board in Cleveland Where you get off in Buffalo The route of the busiest trip

Return trip: Buffalo to Cleveland

Questions

How long is the bus or train from Cleveland to Buffalo?

The fastest direct bus or train takes 3 hours 3 minutes; the typical trip is 3 hours 3 minutes.

What time is the first departure from Cleveland to Buffalo?

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

Which bus and rail companies go from Cleveland to Buffalo?

Barons Bus Lines, Amtrak, FlixBus and Greyhound run direct buses and trains on this route.

Where do I board in Cleveland?

Buses and trains to Buffalo leave from Cleveland (Brook Park), Cleveland Amtrak station and Cleveland th St & Rockwell Av.