September 2019

The 3 hour Provo Canyon Limited runs Tuesday - Saturday at 11am, with the 90 Minute Deer Creek Express running the same days at 3pm. Trains most Mondays at 7pm, and themed Friday Night Trains, Friday's at 7pm. Special Events in September include the 1899 Celebration Sept. 20th, and the Princess and Pirate Train on Sept. 28th.

Buy Tickets
  • Image galleries

    Image galleries

  • North Pole Express

    North Pole Express

  • Wizard’s Train

    Wizard’s Train

  • Princess and Pirate Train

    Princess and Pirate Train

  • Help get the No. 618 back in service!

    Help get the No. 618 back in service!

1899 Anniversary Celebration

1899 Anniversary Celebration

Join us as we celebrate 120 years of trains rolling into Heber City! Friday, September 20th at 7pm. This fun night includes history, great photo opportunities with vintage train equipment, and a 90 minute train ride for just $10! Get your tickets now.
More Info
The Deer Creek Express

The Deer Creek Express

This 90 minute trip offers incredible views of the Wasatch Mountains, the wide-open vistas of Deer Creek Reservoir, and the beautiful Heber Valley. The Deer Creek Express departs from the depot, follows the shores of Deer Creek Reservoir to Decker Bay, and returns.
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 Provo Canyon Limited

The Provo Canyon Limited

The three-hour scenic Provo Canyon Limited train runs most Tuesdays-Saturdays at 11am. Spectacular views through the Heber Valley, along the shores of Deer Creek Reservoir, and down Provo Canyon along the beautiful Provo River.
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>