Step Off the Platform at Midnapore Station
The cold hits first — a dry, sharp Prairie air that makes the wooden platform of Heritage Park Historical Village creak underfoot. Then the smell: woodsmoke from the Celebration Tent, hot chocolate, and the diesel warmth of a restored 1951 locomotive idling at the head of the Heritage Holiday Train. You board, the car rocks, and for ten to fifteen minutes you loop the park twice while the village slides past in the low winter light — false-fronted storefronts, a frozen slough, carolers in period dress moving between buildings. This is Christmas Day season in Calgary: not a single downtown spectacle but a collection of places where the city's history is lit up and opened to the public.
Heritage Park's Once Upon a Christmas runs on select dates through December — Saturdays and Sundays December 6–7, 13–14, and 20–21, plus Monday and Tuesday December 22–23 — from 10 a.m. to 4 p.m. The Holiday Train departs Midnapore Station on a tight schedule through the morning and early afternoon, with the last departures around 3:20 p.m. Arrive at the park a full hour before your train time; the walk to the station takes about fifteen minutes. Guests 17 and under must ride with an adult, and strollers stay at the station.
Ride the Wagon, Then Send a Santa Gram by Telegraph
Once you're inside the gates, the park works like a compact winter carnival strung between heritage buildings. Horse-drawn wagon rides pick up and drop off across from Town Hall. Roving carolers move through the streets. At the Ranch and Farm Life area you can visit the animals, and at the Famous 5 Centre of Canadian Women there are children's Christmas crafts and a Santa meet-and-greet with optional professional photos. Don't miss the Morse Telegraph Club at Midnapore Station, where — on December 6, 13, 20, and 22 — you can send a Santa Gram the old way, by key and wire.
- Theatre at the Canmore Opera House: The Twelve Days of Discounts, a 1910s department-store mystery set amid the Pryce Jones and Hudson's Bay rivalry, performed daily at 11:30 a.m., 1:30 p.m., and 3 p.m.
- The Christmas Market Calgary in the Celebration Tent, with local artisans and live entertainment.
- The Kids' Only Market in Burns Barn, where children do the shopping.
- The Post Office, selling village-made gifts, plus a 1910 Parcel Delivery.
- A Lego model of the Historical Village in Barons Snooker Parlour, and a railroad display at Innovation Crossing.
- Festive photo cut-outs at the Famous 5 Centre and along the Promenade.
- Métis folklore and Christmas storytelling at Weedon School House.
Dress for standing outside. The train cars carry limited heat, and the day is built around walking between buildings. If the temperature drops to –20°C, with or without wind chill, the train is cancelled — admission tickets remain valid, but sales are final, so watch the forecast before you commit to a train time.
Know What a Ticket Buys You
Admission to Once Upon a Christmas is $19.95 for adults (16+) and $14.95 for children aged 3–15, plus GST. Bundle the train and admission together and it's $29.95 for adults and $24.95 for children. Members enter the Christmas event free, with a $9.95 train add-on for ages 3 and up. Tickets run through Showpass; members get their access password from Guest Services. Fair Entry and Canoo tickets cover admission only, not the train. Parking in the front lots is paid via ParkPlus zone 8320 and free for members, and an accessible shuttle bus circulates inside the park.
Plan Around the Weather and the Clock
Calgary in late December gives you short daylight and long evenings, so treat the Christmas season as a daytime pursuit and build your indoor time for after dark. Book your train slot early in the day if you want the best light on the park, and leave buffer time — the 10 a.m. riders should be at the gates by 9:30 a.m. If you're travelling with anyone who uses a wheelchair, note that the railcars aren't accessible and the upper caboose requires climbing a ladder; the accessible shuttle inside the park helps with the rest of the walk. The locomotive's restoration was supported by Prairies Economic Development Canada, Travel Alberta, and the City of Calgary, which tells you how much the city invests in keeping this tradition running year after year.
Make a Day of It
Heritage Park sits at 1900 Heritage Drive S.W., in the city's southwest, close to the Glenmore Reservoir and a straightforward drive from downtown. Pair a morning train ride with an afternoon in the village, then head back into the city for dinner. Because the event runs on select dates rather than every day of December, check the schedule before you build your trip around it — the dates fall on Saturdays and Sundays through mid-December, with the final Monday and Tuesday before Christmas. Start with the train, work backward from your departure time, and let the rest of the day fill in around the market stalls, the opera house, and the telegraph key.