Events Description
Step into a winter wonderland and experience the magic of Christmas past at Heritage Park’s Once Upon a Christmas! For three festive weekends this December, the Historical Village comes alive with holiday cheer and unforgettable experiences for the whole family.
Visit Santa and his elves, enjoy a cozy horse-drawn wagon ride, sing along with Christmas carolers, decorate gingerbread cookies and explore charming historic buildings filled with holiday traditions, storytelling, interactive activities and festive surprises.
From live Christmas performances and incredible model train displays to hands-on holiday fun, there’s something magical waiting around every corner!
Make your holiday visit even more memorable! Climb aboard the Heritage Holiday Train for a special winter railway experience, discover one-of-a-kind gifts at the Christmas Market, let little shoppers explore the Kids’ Only Market, and enjoy a delicious Christmas Breakfast Buffet at the Wainwright Hotel. With festive shopping, seasonal treats, family activities and plenty of opportunities to make cherished memories, Once Upon a Christmas is the perfect way to celebrate the season together.
HOW MUCH
Once Upon a Christmas Only (No Train Access):
$24.95 adult (16+)
$14.95 child (3–15)
FREE infant (under 3)
Once Upon a Christmas + Heritage Holiday Train Bundle
Get admission to Once Upon a Christmas plus one reserved seat in your chosen train experience.
Adult: $36.90–$79.95
Child: $31.95–$74.95
How to get tickets?
WHEN & WHERE
Date & Time:
Saturdays and Sundays, December 5 – 20, 2026 | 10 a.m. – 4 p.m.
Venue:
Heritage Park Historical Village, 1900 Heritage Dr SW, Calgary AB
Heritage Holiday Train: Departs from Midnapore Station
Wheelchair accessible
Paid Parking
Heritage Park is conveniently located just 20 minutes from downtown Calgary at 1900 Heritage Dr. S.W. Shuttle service is available from the Heritage LRT.


















