|Shortest Duration||71h 0m|
|Trips per day||2|
Book Greyhound from Buffalo to Hayward from $168.00. There are 2 trips per day offered by Greyhound from Buffalo to Hayward and you can expect on average to pay $202.13 for a Greyhound ticket to Hayward. In Buffalo, Greyhound departs to Hayward from Downtown Term - 181 Ellicott St and one other station. In Hayward, Greyhound arrives at Bus Terminal - 699 B St,
An average trip on Greyhound from Buffalo to Hayward takes 72 hours and 9 minutes, while the fastest available Greyhound trip will get you to Hayward in 71 hours and 0 minutes,
On weekends, Greyhound offers 2 trips per day. A one way ticket costs $216.67 for a weekend trip to Hayward.