|Shortest Duration||3h 15m|
|Trips per day||4|
On average there are 4 scheduled bus trips per day. Greyhound has the most regularly scheduled departures from Buffalo to Cleveland, with an average of 4 trips per day and 93 monthly trips. One bus carrier currently travels from Buffalo to Cleveland. Of the 4 trips there are 3 trips that are direct connections to Cleveland.
Need more travel options? Traveling by Train from Buffalo to Cleveland starts at $38.00.
Book Greyhound from Buffalo to Cleveland from $17.00. There are 4 trips per day offered by Greyhound from Buffalo to Cleveland and you can expect on average to pay $31.01 for a Greyhound ticket to Cleveland. In Buffalo, Greyhound departs to Cleveland from Downtown Term - 181 Ellicott St and one other station. In Cleveland, Greyhound arrives at Bus Terminal - 1465 Chester Ave,
An average trip on Greyhound from Buffalo to Cleveland takes 3 hours and 52 minutes, while the fastest available Greyhound trip will get you to Cleveland in 3 hours and 15 minutes,
On weekends, Greyhound offers 4 trips per day. A one way ticket costs $34.52 for a weekend trip to Cleveland.