1map logoGo to main page

Buffalo, NY, USA to Hershey, PA, USA from $50: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Buffalo, United States
to
Hershey, United States

How to Get from Buffalo to Hershey: 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.

$50 - OtherBest price
346 kmDistance
5h 47m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Buffalo to Hershey 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
Bus
Average Duration
10h  42m
Estimated price
$0-0
Recommended
Company
various
Plane
Train
Average Duration
8h  27m
Estimated price
$86-471
Cheapest
route map
Distance: 346 km
Duration: 5h 47m

See more options

Company
various
Drive
Average Duration
5h  47m
Estimated price
$50-80
Company
various
Plane
Train
Average Duration
9h  58m
Estimated price
$100-822
Company
various
Plane
Train
Average Duration
10h  10m
Estimated price
$104-860
Company
various
Plane
Train
Average Duration
9h  36m
Estimated price
$110-1036

Buffalo - Hershey operators

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

Bus
Contact phone
+1 800-858-8555
Website
https://fullington.trailways.com

Bus from Buffalo to DuBois

Average Duration
4h 25m
Estimated price
$0-0

Bus from DuBois to State College

Average Duration
1h 25m
Estimated price
$0-0
Contact phone
+1 214-849-8100
Website
https://www.greyhound.com/

Bus from State College Bus Station to Harrisburg Bus Station

Average Duration
1h 45m
Estimated price
$1000-47105
Train
Contact phone
+1 800-872-7245
Website
https://www.amtrak.com/home.html

Train from 30th Street Station to Harrisburg

Average Duration
1h 57m
Estimated price
$4710-80

Train from New York Penn Station to Harrisburg

Average Duration
3h 29m
Estimated price
$501-100

Train from BWI Thurgood Marshall to 30th Street Station

Average Duration
1h 27m
Estimated price
$4710-80

Train from Newark Liberty International Airport to 30th Street Station

Average Duration
56m
Estimated price
$509-800
Plane
Website
https://www.aa.com

Plane from Buffalo (BUF) to Philadelphia (PHL)

Average Duration
1h 22m
Estimated price
$800-866

Plane from Buffalo (BUF) to New York La Guardia (LGA)

Average Duration
1h 23m
Estimated price
$867-868
Website
https://www.united.com

Plane from Buffalo (BUF) to Philadelphia (PHL)

Average Duration
1h 20m
Estimated price
$861-862
Website
https://www.southwest.com

Plane from Buffalo (BUF) to Baltimore (BWI)

Average Duration
1h 12m
Estimated price
$100-865
Website
https://www.delta.com

Plane from Buffalo (BUF) to New York La Guardia (LGA)

Average Duration
1h 31m
Estimated price
$110-869

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

Traveling between Buffalo and Hershey 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 a scenic road trip from Buffalo to Hershey covering a distance of 297 miles. Enjoy the journey that takes around 5 hours and 47 minutes by car, winding through picturesque routes. 💰 Navigate the budget-friendly options ranging from $50 to $80 for the road trip from Buffalo to Hershey. Plan your expenses wisely and make the most of the drive with stops along the way to explore charming towns and attractions.
Average price
$50 - $80
🛫 Departing from Buffalo Airport, travelers can hop on a quick direct flight to Philadelphia Airport, lasting only 1 hour and 20 minutes. Both American Airlines and United Airlines provide convenient options for this route. 🍫 Upon landing in Philadelphia, travelers can either rent a car or take a connecting flight to reach Hershey located about 90 miles away. The drive typically takes around 2 hours, offering scenic views along the way.
Departure Point
Buffalo Airport
Arrival Point
Philadelphia Airport
🚌 Although there is no direct bus from Buffalo to Hershey, you can easily reach your destination with a few transfers along the way. The journey takes approximately 10 hours and 42 minutes, providing a scenic route through Pennsylvania. 🗺️ Finally, you will arrive at Harrisburg Bus Station where you will then transfer to a Greyhound USA bus that will take you to Chocolate Ave & Cocoa Ave in Hershey. Sit back, enjoy the ride, and look forward to exploring the sweet attractions that Hershey has to offer after your 10-hour adventure.
Departure Point
Buffalo station
Arrival Point
Harrisburg Bus Station

Frequently asked questions

Find out more about the route from Buffalo to Hershey.

Or choose the category:
The distance between Buffalo and Hershey is 346 km by air, however, the road distance is 476 km. If traveling by train, it takes approximately 14 hours and 39 minutes to reach Hershey from Buffalo. Alternatively, taking a combination of bus and train will take around 15 hours and 43 minutes. Traveling by car can be the quickest option, with a journey time of approximately 5 hours and 47 minutes, while taking a bus will take approximately 11 hours and 43 minutes.
The most cost-effective and time-efficient transportation option for traveling from Buffalo to Hershey is to drive. It takes approximately 5 hours and 47 minutes to cover the road distance of 476 km. Driving also tends to be the cheapest option, with estimated costs ranging from $50 to $80 depending on the vehicle and fuel prices.
The prices for a train ticket from Buffalo to Hershey range from $71 to $216, depending on the class and type of ticket. For a bus ticket from Hershey to Buffalo, prices can range from $48 to $163, depending on the bus company and time of travel.
To get from Buffalo to Hershey without using public transportation, you can drive. The distance between the two cities is approximately 476 km, and it takes about 5 hours and 47 minutes to complete the journey by car. The cost of driving from Buffalo to Hershey varies but typically ranges from $50 to $80, depending on factors such as fuel prices and tolls.
If you don't have a car, the best way to travel from Buffalo to Hershey is by taking a bus. The bus journey takes around 11 hours and 43 minutes and the cost ranges from $45 to $170.
There is no direct link between Buffalo and Hershey by bus. However, there are bus services available that require transfers at Youngstown Bus Stop, Pittsburgh Intermodal Station, and Harrisburg Transportation Center, with a total travel time of approximately 11h 43m. Another option is to take a train from Buffalo to Hershey, which has a travel time of 14h 39m. If traveling by car, it takes approximately 5h 47m to drive from Hershey to Buffalo.
The flight between Buffalo and Hershey typically involves a stopover in Philadelphia. The quickest flight from Buffalo Airport to Philadelphia Airport takes about 1 hour and 16 minutes. The cost of the flight can vary depending on the airline and time of booking, but on average, it can range from $150 to $300 round trip.
There are plenty of options for accommodation near Hershey. With over 212 hotels available, travelers can find a range of options to suit their preferences and budget. Prices start at $35, making it accessible for various types of travelers.