1map logoGo to main page

Philadelphia, PA, USA to Buffalo, NY, USA from $44: 9 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Philadelphia, United States of America
to
Buffalo, United States of America

How to Get from Philadelphia to Buffalo: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$44 by busBest price
452 kmDistance
3h 51m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Philadelphia to Buffalo with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Various
Plane
Average Duration
3h  51m
Estimated price
$82-389
Recommended
Company
FlixBus
Bus
Average Duration
11h  7m
Estimated price
$44-151
Cheapest
route map
Distance: 452 km
Duration: 3h 51m

See more options

Company
Various
Train
Plane
Average Duration
5h  21m
Estimated price
$88-820
Company
Various
Train
Plane
Average Duration
4h  33m
Estimated price
$99-756
Company
Various
Plane
Bus
Average Duration
5h  50m
Estimated price
$99-821
Company
Various
Train
Plane
Average Duration
4h  26m
Estimated price
$105-945
Company
Amtrak
Train
Average Duration
10h  55m
Estimated price
$822-823
Company
Greyhound
Bus
Average Duration
11h  10m
Estimated price
$824-825
Company
N/A
Drive
Average Duration
6h  45m
Estimated price
$826-827

Traveling From Philadelphia to Buffalo

The journey from Philadelphia to Buffalo offers a fascinating contrast between the vibrant city life of Philadelphia and the scenic tranquility of Buffalo's waterfront and parks.

Best Neighbourhoods in Buffalo

Buffalo boasts diverse neighborhoods, each offering unique experiences for visitors.

Allentown
• Known for its vibrant arts scene and galleries.
• A hub for eclectic restaurants and nightlife.
Elmwood Village
• Features charming boutiques and local shops.
• Renowned for its farmers market and green spaces.
Canalside
• Offers stunning views of Lake Erie and recreational activities.
• Hosts various events and festivals throughout the year.

Best Times To Visit Buffalo's Attractions

Planning your visit to Buffalo's attractions can greatly enhance your experience.

Niagara Falls
Visit early morning or late afternoon for fewer crowds and stunning light.
Buffalo Zoo
Weekdays in spring or fall offer pleasant weather and smaller crowds.
Albright-Knox Art Gallery
Mid-week mornings offer a quieter experience to enjoy the art.

Buffalo Weather: What to Expect Year-Round

Buffalo experiences a humid continental climate, with cold winters and warm summers, making spring and fall the ideal times to visit for comfortable temperatures. Weather conditions can significantly affect your travel plans, from enjoying outdoor activities during the pleasant months to appreciating indoor attractions during the snowy season.

Dining Recommendation

Make sure to try Buffalo's iconic chicken wings at Anchor Bar, where this beloved dish originated, offering a bold flavor profile that stands apart from Philadelphia's cheesesteaks. The lively atmosphere, along with locally sourced ingredients, creates a dining experience that’s distinctly Buffalo, combining history with a vibrant culinary scene.

Philadelphia - Buffalo operators

Explore transport companies operating between Philadelphia and Buffalo, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane Show flights
Website
aa.com

Plane from Philadelphia (PHL) to Buffalo (BUF)

Average Duration
1h 32m
Estimated price
$3898-38900
Website
united.com

Plane from Philadelphia (PHL) to Buffalo (BUF)

Average Duration
1h 28m
Estimated price
$3894-3895
Train Show train routes
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from 30th Street Station to Buffalo

Average Duration
10h 55m
Estimated price
$822-823

Train from 30th Street Station to BWI Thurgood Marshall

Average Duration
1h 22m
Estimated price
$444-4440

Train from 30th Street Station to Newark Liberty International Airport

Average Duration
58m
Estimated price
$448-4440

Train from 30th Street Station to New York Penn Station

Average Duration
1h 25m
Estimated price
$1511-4440
Bus Show bus routes
Contact phone
+1-877-462-6342
Website
us.megabus.com

Bus from Philadelphia - Market St & 6th St to New York

Average Duration
1h 55m
Estimated price
$9459-1057
Contact phone
+1 (855) 626-8585
Website
flixbus.com

Bus from New York Midtown to Buffalo

Average Duration
8h 5m
Estimated price
$1057-3897
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from Scranton Bus Station to Buffalo

Average Duration
6h 55m
Estimated price
$1513-3890
Contact phone
+1-844-800-6828
Website
ourbus.com

Bus from Rochester, NY to Buffalo, NY

Average Duration
1h
Estimated price
$9458-4450
Contact phone
+1 800-233-8604
Website
martzbus.com

Bus from Philadelphia, PA to Scranton, PA

Average Duration
3h 15m
Estimated price
$4455-3890
Drive

Drive from Philadelphia to Buffalo

Average Duration
6h 45m
Estimated price
$826-827

Philadelphia to Buffalo: Overview of Bus, Train, Flight, and Car Trips

Traveling between Philadelphia and Buffalo offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an exciting road trip from Philadelphia to Buffalo! With a driving distance of 376 miles and a journey time of around 6 hours and 45 minutes, get ready for an adventure through scenic routes and picturesque landscapes. 💸 Enjoy the flexibility of choosing from a range of prices, typically ranging from $65 to $100, for your trip from Philadelphia to Buffalo by car. Whether you opt for a budget-friendly ride or a more luxurious drive, there are options to suit every traveler's preferences and needs.
Average price
$65 - $100
🚆 Traveling from Philadelphia to Buffalo by train requires a journey with transfers, taking approximately 10 hours and 55 minutes. The route involves departing from 30th Street Station and passing through New York Penn Station en route to Buffalo. 🚆 The total distance covered during the trip is 498 miles, with ticket prices ranging from $64 to $501. There are two transfers along the way, including stops at Trenton Transit Center and Pennsylvania Station, before finally reaching Buffalo station.
Departure Point
30th Street Station
Arrival Point
Buffalo station
Useful tips for train travellers
• On the Amtrak Cardinal route, which includes the Philadelphia to Buffalo trip, be aware that catering services are typically available on board. Depending on the train, a cafe car offers a variety of snacks, beverages, and light meal options. You can pre-order meals if you're in First Class or Business Class, allowing you to enjoy a more personalized dining experience during your journey.
• Amtrak provides different seating options on this route: in the Coach Class, you'll have basic seating while Business Class offers more spacious seats with additional amenities. First Class is available on select services, providing larger seats, complimentary meals, and better service. Make sure to book your tickets in advance to secure your preferred seating class on the Amtrak website: amtrak.com
• When arriving at Buffalo's Depew Station, expect a straightforward navigation experience. You can leave luggage at the station through a luggage service, but verify availability ahead of time. The station has restrooms but does not feature showers. To get to the city center quickly, take the NFTA Bus Route 26 which operates frequently and can take you directly into downtown Buffalo.
🛫 Flying from Philadelphia to Buffalo is a convenient option with a direct flight that takes just 1 hour and 28 minutes. Both American Airlines and United Airlines operate flights on this route. ✈️ The total flying time from Philadelphia to Buffalo is approximately 3 hours and 51 minutes, including any layovers or connections. This allows for a relatively quick and seamless travel experience between the two cities. 🎫 When booking a flight between Buffalo and Philadelphia, travelers can expect prices to range from $82 to $389, depending on factors such as the airline, time of booking, and availability of tickets.
Departure Point
Philadelphia Airport
Arrival Point
Buffalo Airport
🚌 The bus trip from Philadelphia to Buffalo involves transfers in New York. The journey takes approximately 11 hours and 7 minutes. 🎟️ Prices for the bus ticket between Philadelphia and Buffalo can range from $44 to $151. There are two bus operators, Megabus and Flixbus USA, providing this route. 🗺️ The route includes a total distance of 511 miles and 2 transfers. Passengers will switch buses in New York Midtown, Newark, and Port Authority Bus Terminal before reaching Buffalo.
Departure Point
Philadelphia - Market St & 6th St station
Arrival Point
Buffalo station
Useful tips for bus travellers
• Be sure to check the schedules for both Megabus and FlixBus before booking, as the lack of a direct route means you will need to balance the timing of transfers; visit Megabus at megabus.com and FlixBus at flixbus.com for the latest schedules.
• During your transfer in New York City, especially at the Midtown terminal, familiarize yourself with the nearby food options like the 31st Street Food Hall or the cafes located on-site to grab a meal during your wait.
• Upon arrival at Buffalo's bus station, the area around the station has several local transportation options; consider downloading the NFTA-Metro app for real-time bus information or to purchase tokens for the local bus system to reach your final destination smoothly.

Frequently asked questions

Find out more about the route from Philadelphia to Buffalo.

Or choose the category:
The distance between Philadelphia and Buffalo is 281 miles by air and 376 miles by road. The typical travel times by various modes of transportation are as follows: It takes approximately 10 hours and 39 minutes to reach Buffalo from Philadelphia by train, 4 hours and 28 minutes by taking a train to Newark and then flying to Buffalo, and 3 hours and 42 minutes by plane. It takes 6 hours and 44 minutes to drive from Philadelphia to Buffalo and 11 hours and 5 minutes by bus to reach Buffalo from Philadelphia.
The most cost-effective transportation option for traveling from Philadelphia to Buffalo is by bus, with prices ranging from $45 to $170. Although it is the cheapest option, it also takes the longest, with a travel time of 11 hours and 5 minutes. The quickest way to reach Buffalo is by flying, which takes only 3 hours and 42 minutes, but can cost between $70 and $390. Overall, the bus provides a cheaper option while flying offers a faster journey.
The prices for a train ticket between Philadelphia and Buffalo range from $64 to $501, depending on factors such as the class, duration, and type of service. On the other hand, the prices for a bus ticket between Buffalo and Philadelphia can vary from $45 to $166, with factors such as the bus company, amenities, and time of travel affecting the price. It is advisable to compare different options and book in advance to secure the best possible price for your journey.
To get from Philadelphia to Buffalo without using public transportation, you can drive. The driving distance is approximately 376 miles, and it takes about 6 hours and 44 minutes, depending on traffic and road conditions. The cost of the trip by car can vary, with prices ranging from $65 to $100 for gas and tolls.
If you are looking to travel from Philadelphia to Buffalo without a car, the best option is to take a train. The train journey takes approximately 10 hours and 39 minutes and can cost anywhere from $60 to $500. Another option is to fly, which takes about 3 hours and 42 minutes and costs between $70 and $390. Alternatively, you can also take a bus, which takes around 11 hours and 5 minutes and can cost between $45 and $170.
Yes, there is a link between Philadelphia and Buffalo but it is not a direct route. For train travel, you would need to take a train from Philadelphia to New York Penn Station and then transfer to a train heading to Buffalo, which takes approximately 10h 39m. Alternatively, you can take a plane from Philadelphia to Buffalo, which takes around 3h 42m. There is also the option of taking a bus from Philadelphia to Buffalo, with a transfer in New York, which takes approximately 11h 5m.
The flight between Philadelphia and Buffalo typically takes around 1 hour and 20 minutes. The travel time may vary depending on factors such as weather conditions and air traffic. The cost of a flight between the two cities can range from $72 to $389, depending on factors such as the time of booking, airline, and cabin class chosen. It is advisable to check with different airlines and travel agencies for the most accurate and up-to-date prices.
There are a variety of accommodations available in Buffalo with over 165 hotels to choose from. Prices start at $39, offering options for different budgets. Some popular areas to stay include downtown Buffalo, near the waterfront, or in nearby suburbs. Visitors can find a range of amenities and options, from luxury hotels to budget-friendly accommodations.

Trips from Philadelphia

Trips to Buffalo