Once Upon a Christmas (with Heritage Holiday Train Experience)

December 5, 2026

December 20, 2026

$14.95 to $24.95 +fees

Heritage Park, 1900 Heritage Dr. S.W. Calgary

Website

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?

Buy online

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.

 

Heritage Park Calgary
Heritage Park Calgary
Address: 1900 Heritage Dr SW, Calgary, Alberta T2V 2X3

Add a Review