The distance between Hershey and Erie is approximately 400 kilometers. The most practical way to travel is by driving, which takes about 4 hours via I-80 and I-79. This is a long drive across the state of Pennsylvania. There is no direct train or bus service between these two towns. This route is ideal for a weekend trip.
Total Distance: 400 km driving, 350 km air distance.
The drive across Pennsylvania is scenic.
Summer for the best weather at Lake Erie.