Rome2rio's partners include

There are 9 ways to get from Buffalo to Philadelphia by plane, train, bus or car

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Buffalo to Philadelphia.
Launch map view
  • Distance: 281.1 miles
  • Duration: 3 h 14 min

What companies run services between Buffalo, NY, USA and Philadelphia, PA, USA?

American Airlines and United Airlines fly from Buffalo to Philadelphia every 4 hours. Alternatively, Megabus operates a bus from Buffalo to Philadelphia twice daily. Tickets cost $35 - $80 and the journey takes 8 hours 10 minutes.

Airlines
American Airlines
Website
aa.com
Flights from Buffalo to Philadelphia
Avg. Duration
1 h 27 min
When
Every day
Estimated price
$200 - $1,100
Flights from Rochester to Philadelphia
Avg. Duration
1 h 22 min
When
Every day
Estimated price
$290 - $1,100
Southwest Airlines
Website
southwest.com
Flights from Buffalo to Baltimore
Avg. Duration
1 h 13 min
When
Every day
Estimated price
$160 - $800
United Airlines
Website
united.com
Flights from Buffalo to Philadelphia via Washington Dulles
Avg. Duration
3 h 10 min
When
Every day
Estimated price
$280 - $1,600
Flights from Rochester to Philadelphia via Washington Dulles
Avg. Duration
3 h 36 min
When
Every day
Estimated price
$350 - $1,400
Flights from Buffalo to Newark
Avg. Duration
1 h 31 min
When
Every day
Estimated price
$120 - $850
Delta
Website
delta.com
Flights from Buffalo to New York JFK
Avg. Duration
1 h 37 min
When
Every day
Estimated price
$90 - $650
JetBlue Airways
Website
jetblue.com
Flights from Buffalo to New York JFK
Avg. Duration
1 h 27 min
When
Every day
Estimated price
$100 - $650
Air Canada
Website
aircanada.com
Flights from Rochester to Philadelphia via Toronto
Avg. Duration
3 h 27 min
When
Every day
Estimated price
$160 - $700
Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Buffalo to Rochester
Avg. Duration
1 h 20 min
Frequency
Every 3 hours
Estimated price
$26 - $75
Website
viarail.ca
Escape
$26 - $40
Economy
$30 - $45
Economy Plus
$50 - $75
Business
$45 - $65
Business Plus/Sleeper
$85 - $120
Train from Buffalo to New York
Avg. Duration
8 h 32 min
Frequency
Every 3 hours
Estimated price
$60 - $220
Website
viarail.ca
Escape
$60 - $90
Economy
$110 - $150
Economy Plus
$150 - $220
Business
$150 - $220
Business Plus/Sleeper
$280 - $390
Amtrak
Phone
+1 1-800-872-7245
Website
amtrak.com
Train from Buffalo Exchange Street Amtrak to Rochester Amtrak
Avg. Duration
1 h 8 min
Frequency
3 times a day
Estimated price
$26 - $55
Website
amtrak.com
Rome2rio guide to
rome2rio.com
Coach Seat
$26 - $40
Flexi Coach Seat
$45 - $70
Business Coach Seat
$35 - $55
Room
$140 - $210
Amtrak Acela Express
Phone
+1 1-800-872-7245
Website
amtrak.com
Train from BWI Marshall Airport Amtrak to Philadelphia 30th Street Station Amtrak
Avg. Duration
1 h 13 min
Frequency
Hourly
Estimated price
$80 - $220
Website
amtrak.com
Rome2rio guide to
rome2rio.com
Business Seat
$80 - $190
First Class Seat
$150 - $220
Train from New York Penn Station to Philadelphia 30th Street Station Amtrak
Avg. Duration
1 h 8 min
Frequency
Hourly
Estimated price
$75 - $210
Website
amtrak.com
Rome2rio guide to
rome2rio.com
Business Seat
$75 - $180
First Class Seat
$150 - $210
Amtrak Northeast Regional
Phone
+1 1-800-872-7245
Website
amtrak.com
Train from Newark Liberty Airport Amtrak to Philadelphia 30th Street Station Amtrak
Avg. Duration
1 h 4 min
Frequency
Every 3 hours
Estimated price
$26 - $65
Website
amtrak.com
Rome2rio guide to
rome2rio.com
Coach Seat
$26 - $50
Business Seat
$35 - $65
Bus operators
Greyhound USA
Phone
+1 214-849-8100
Email
ifsr@greyhound.com
Website
greyhound.com
Bus from Buffalo, NY to Scranton
Avg. Duration
6 h 25 min
Frequency
Once daily
Estimated price
$30 - $75
Website
greyhound.com
Rome2rio guide to
rome2rio.com
Economy
$30 - $50
Flexible
$55 - $75
Martz Trailways
Website
martztrailways.com
Bus from Scranton to Philadelphia, PA
Avg. Duration
3 h 10 min
Frequency
Twice daily
Estimated price
$35 - $50
Schedules at
martztrailways.com

How far is it from Buffalo to Philadelphia?

The distance between Buffalo and Philadelphia is 450 km. The road distance is 604 km.

What is the cheapest way to get from Buffalo to Philadelphia?

The cheapest way to get from Buffalo to Philadelphia is to drive which costs $45 and takes 6 hours 46 minutes.

What is the fastest way to get from Buffalo to Philadelphia?

The quickest way to get from Buffalo to Philadelphia is to fly which takes 3 hours 14 minutes and costs $270.

Is there a direct train between Buffalo and Philadelphia?

No, there is no direct train from Buffalo to Philadelphia. However, there are services departing from Buffalo and arriving at Philadelphia 30th Street Station Amtrak via New York Penn Station. The journey, including transfers, takes approximately 10 hours 6 minutes.

Is there a direct bus between Buffalo and Philadelphia?

Yes, there is a direct bus departing from Buffalo, NY and arriving at Philadelphia PA. Services depart twice daily, and operate every day. The journey takes approximately 8 hours 10 minutes.

How long does it take to get from Buffalo to Philadelphia?

It takes approximately 3 hours 14 minutes to get from Buffalo to Philadelphia, including transfers.