Spring is the best time to visit Hershey, the city is just thawing from the chilly winter and the days are pleasant and bright. The hotel rates too, are reasonable around this time.
Summer time is peak season at Hershey when tourists swarm the town. Warm, average temperatures in the lower 70s and mid 80s make travelling easy. The prices along with the temperature, are highest at this time of the year.
Though this season starts of warm in September, the temperatures drop to mid-20s, making the air cold and frigid. Very few people travel Hershey at this time thus making it the cheapest season to visit.