The distance between Hershey and Lebanon is approximately 20 kilometers. The most practical way to travel is by driving, which takes about 20 minutes via US-422. 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 quick day trip.
Total Distance: 20 km driving, 18 km air distance.
US-422 can be busy with local traffic.
Year-round.