September 2018

The 11am - 3 hour Provo Canyon Limited runs Tuesday - Saturday through October. Monday Night Trains depart at 7pm on Oct. 1, 8, and 15. The Pumpkin Train runs Thur-Saturdays in October. And the popular Wizard's Train runs Friday nights October 12, 19, 22, 26, 29 at 7pm.

Buy Tickets
  • The Cowboy Train

    The Cowboy Train

  • Image galleries

    Image galleries

  • North Pole Express

    North Pole Express

  • The Pumpkin Train

    The Pumpkin Train

  • Wizard’s Train

    Wizard’s Train

  • Help get the No. 618 back in service!

    Help get the No. 618 back in service!

The Pumpkin Train

The Pumpkin Train

The kid-friendly Pumpkin Train is a fall favorite. Includes a short 40-minute round trip train ride on the famous Heber Creeper! On board you'll enjoy songs and a yummy pumpkin cookie. At the depot take a stroll through our haunted car and visit the Pumpkin Patch to take home your very own pumpkin! Tickets are $15.
More Info
The Provo Canyon Limited

The Provo Canyon Limited

Enjoy the relaxing 3 - hour round trip Provo Canyon Limited. It departs at 11am, most Tuesday - Saturdays and travels through the south Heber Valley, around Deer Creek Reservoir, and down Provo Canyon. Breathtaking scenery and frequent train robberies!
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 North Pole Express

The North Pole Express

The North Pole Express 2018, and After Christmas North Pole Express tickets are now on sale! Pick your ideal date and time now as all trains will sell out before Thanksgiving!
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>