
Christmas
Once Upon a Christmas & Heritage Holiday Train — Heritage Park
- Run by Heritage Park Historical Village
- Heritage Park Historical Village — Midnapore Station — Calgary, Alberta, Canada
Next: Dec 5–20, 2026
A weekend Christmas event at Calgary's Heritage Park Historical Village, with Santa, wagon rides, a model railroad display and an optional timed Heritage Holiday Train ride from Midnapore Station.
Updated
See everything in Alberta5 spots · 2 experiences · 7 eventsNext edition
Dec 5–20, 2026
Saturdays and Sundays on Dec 5, 6, 12, 13, 19 and 20, 10 a.m. to 4 p.m. Heritage Holiday Train seats are timed and limited.
From CA$31.95 (as published by the operator)
About this event
Heritage Park Historical Village in Calgary, Alberta, holds Once Upon a Christmas on selected weekends in December. The operator lists a visit with Santa and his elves, horse-drawn wagon rides, carolers, a LEGO version of the Historical Village, a CANTRAK model railroad display, holiday crafts, live theatre and a Christmas Market.
The railway element is the Heritage Holiday Train, which the operator describes as a seasonal train ride through the winter landscape. It is a limited-capacity extra: seats are on timed departures and are sold as a train-plus-admission bundle or as a train seat alone, in four seating areas (the Locomotive Cab, the Caboose Cupola, the Caboose Lower Level and the River Forth Dining Car, a heritage dining car built in 1929, with holiday entertainment planned aboard).
The operator also sells a Christmas Breakfast Buffet at the Wainwright Hotel, booked separately.
What to expect
A day in the Historical Village with a visit with Santa, wagon rides (not run below -18°C), carolers, LEGO and model railroad displays, crafts, theatre and a Christmas Market. The Heritage Holiday Train is an optional timed ride from Midnapore Station, with limited seats in each of four seating areas; in the Caboose Lower Level and the River Forth Dining Car, children aged 0 to 2 ride free on a parent's lap.
Practical info
Heritage Park Historical Village, 1900 Heritage Drive SW, Calgary. The operator asks train passengers to arrive at Midnapore Station early and join the boarding line 10 minutes before departure, and allows about 10 minutes to walk from the entrance. The Locomotive Cab is for ages 3 and up (2 guest seats per trip) and the Caboose Cupola for ages 6 and up (4 seats). Annual members get discounts and must call Guest Services (403-268-8500) for a code before purchasing. Wagon rides depend on road and ice conditions. The Christmas Breakfast Buffet is a separate purchase.
Where it happens
Spots and live cams nearby
Where to watch trains within 100 km of Calgary.
Gift ideas for the family
Train-themed gifts, picked against our published criteria. No brand pays to be listed here.

Image: Carhartt · source
Carhartt Fleece Hat (A207)
Carhartt · Budget
The Carhartt A207 is a unisex fleece hat made of 100% polyester fleece, with a Carhartt patch sewn on the front and a one-size cut.

Image: Days of Wonder · source
Ticket to Ride Map Collection 1: Asia
Days of Wonder · Mid-range
Ticket to Ride Map Collection 1 combines two Asian maps in one box, Team Asia for partnership play and Legendary Asia, and needs a Ticket to Ride base game to play.

Image: Simon & Schuster · source
Locomotive
Atheneum Books for Young Readers · Mid-range
A Caldecott Medal winner by Brian Floca that explores America's early railroads, set on a journey across the brand-new transcontinental railroad.
As an Amazon Associate I earn from qualifying purchases. How we pick our gear
Frequently asked questions
Is the Heritage Holiday Train included in the admission ticket?▾
Where do I board the Heritage Holiday Train?▾
Are the train departures timed?▾
Do young children need a train ticket?▾
What else is included with general admission?▾
Do the horse-drawn wagon rides always run?▾
Sources
Dates checked on Nov 8, 2026 from the official site: heritagepark.ca. Schedules can change — always confirm with the operator before you travel.
Official website: heritagepark.ca
More christmas trains in Alberta
Dec 12, 2026
Santa Daze Train to Alliance — Battle River Railway
Friends of the Battle River Railway (Battle River Railway) · Forestburg, Alberta
Nov 14 – Dec 23, 2026
THE POLAR EXPRESS™ Train Ride — Alberta Prairie Railway
Alberta Prairie Railway Excursions · Stettler, Alberta
Nov 20 – Dec 24, 2026
THE POLAR EXPRESS™ Train Ride — Aspen Crossing
Aspen Crossing · Mossleigh, Alberta




