|Shortest Duration||8h 45m|
|Trips per day||5|
On average there are 5 scheduled bus trips per day. Greyhound has the most regularly scheduled departures from Buffalo to Philadelphia, with an average of 5 trips per day and 91 monthly trips. 2 bus carriers serve the route from Buffalo to Philadelphia. Of the 5 trips there is one direct trip available per day.
Need more travel options? Traveling by Train from Buffalo to Philadelphia starts at $82.00.
Book Greyhound from Buffalo to Philadelphia from $60.00. There are 5 trips per day offered by Greyhound from Buffalo to Philadelphia and you can expect on average to pay $109.28 for a Greyhound ticket to Philadelphia. In Buffalo, Greyhound departs to Philadelphia from Downtown Term - 181 Ellicott St and one other station. In Philadelphia, Greyhound arrives at Bus Terminal - 1001 Filbert St,
An average trip on Greyhound from Buffalo to Philadelphia takes 11 hours and 43 minutes, while the fastest available Greyhound trip will get you to Philadelphia in 8 hours and 45 minutes,
On weekends, Greyhound offers 4 trips per day. A one way ticket costs $114.03 for a weekend trip to Philadelphia.
Book Megabus from Buffalo to Philadelphia from $20.00. Typically there is one Megabus schedule per day from Buffalo to Philadelphia and you can expect on average to pay $48.65 for a Megabus ticket to Philadelphia. In Buffalo, Megabus departs to Philadelphia from Downtown Term - 181 Ellicott St, In Philadelphia, Megabus arrives at 30th St Station - 3101 John F Kennedy Blvd,
An average trip on Megabus from Buffalo to Philadelphia takes 8 hours and 45 minutes,
On weekends, Megabus offers 1 trip per day and you could expect to pay $47.50 for a one way ticket for your weekend getaway trip to Philadelphia.