The distance between Hershey and Williamsport is approximately 130 kilometers. The most practical way to travel is by driving, which takes about 1.5 hours via US-15. This is a simple commute through the Pennsylvania countryside. There is no direct train or bus service between these two towns. This route is ideal for a day trip.
Total Distance: 130 km driving, 110 km air distance.
US-15 is a scenic route through the mountains.
Year-round.