December & January

The North Pole Express runs through December 22nd, and the After Christmas North Pole Express December 26-29. Lakeside Limited scenic trains run December 26-29th, and December 31st at 11am. The HVR is then closed until the week of January 14th.

Buy Tickets
  • Image galleries

    Image galleries

  • North Pole Express

    North Pole Express

  • Help get the No. 618 back in service!

    Help get the No. 618 back in service!

The North Pole Express

The North Pole Express

The traditional North Pole Express tickets are selling fast! All trains are usually sold out before Thanksgiving, so get yours now. Join us on this magical journey to the North Pole and enjoy traditional Christmas fun on the historic Heber Creeper.
More Info
The After Christmas North Pole Express

The After Christmas North Pole Express

Santa is relaxing after a busy Christmas but still finds time to join us on the fun After Christmas North Pole Express. You'll enjoy all the traditional fun of the North Pole Express with a twist! Santa will visit each passenger and give you a special gift! Cocoa, cookies, and lots more.
More Info
Monday Night Train

Monday Night Train

Enjoy this fun and family friendly 90 minute evening train ride through the Heber Valley and along the shores of Deer Creek Reservoir. This wonderful train ride includes sing-a-longs, low cost foods and treats, and many other surprises in store. Monday Night Trains are perfect for families and large groups, with affordable prices.
More Info
The Lakeside Limited

The Lakeside Limited

The two-hour scenic Lakeside Limited train begins December 26th and runs through Saturday, January 5th. After a short break it resumes on January 17th and runs Thursday-Saturday through April 27th. Spectacular views through the Heber Valley and along the shores of Deer Creek Reservoir.
More Info
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-94015845-1', 'auto'); ga('send', 'pageview'); </script>