|Shortest Duration||11h 25m|
|Trips per day||5|
Book Greyhound from Buffalo to Charleston from $55.00. There are 5 trips per day offered by Greyhound from Buffalo to Charleston and you can expect on average to pay $81.38 for a Greyhound ticket to Charleston. In Buffalo, Greyhound departs to Charleston from Downtown Term - 181 Ellicott St and one other station. In Charleston, Greyhound arrives at Bus Station - 300 Reynolds St and one other station.
An average trip on Greyhound from Buffalo to Charleston takes 18 hours and 6 minutes, while the fastest available Greyhound trip will get you to Charleston in 11 hours and 25 minutes,
On weekends, Greyhound offers 6 trips per day. A one way ticket costs $75.89 for a weekend trip to Charleston.