Railway Experience
Heritage Park Historical Village
Canada's largest living history museum, where two 1940s 0-6-0 steam locomotives work a 4,300-foot loop past three CPR stations.
Updated
About This Experience
Heritage Park occupies 127 acres (51 hectares) on the south shore of the Glenmore Reservoir in southwest Calgary, roughly 15 minutes by car from the downtown core. It opened on July 1, 1964 and now presents more than 100 exhibits covering western Canadian life from the 1860s to the 1950s, arranged as a pre-railway settlement with a Hudson's Bay Company fort replica, a First Nations encampment, a railway-era prairie town, an antique midway and the year-round Gasoline Alley Museum.
The railway is not an add-on here — it is the axis the village was built around. Heritage Park unveiled its railway in 1964, the same year the park opened. The main loop runs 4,300 feet (about 1,310 metres) of standard-gauge track laid on 100-pound rail, and the working steam train is included with every admission rather than sold as a separate ticket. Three station buildings sit on the circuit, all of them genuine Canadian Pacific structures moved to the site: Laggan Station, built around 1890 at Laggan (today's Lake Louise) on the CPR main line and donated by the railway in 1976; Shepard Station, built in 1910 at Shepard on the CPR line that split northeast toward Strathmore and southeast toward Gleichen and Medicine Hat; and Bowell Station, a pre-fabricated building the CPR unloaded near the hamlet of Bowell northwest of Medicine Hat in 1909, given to the park in 1964 and converted into a washroom.
The rolling-stock collection runs to roughly 30 pieces — locomotives, tenders, coaches, flatcars, boxcars and cattle cars — with equipment dating from 1882 to 1949 and provenance from Canadian Pacific, Canadian National, the Morrissey Fernie & Michel, Pacific Coast Terminals and the Northern Alberta Railways. A roundhouse was built on site in 1981, served by a turntable the CPR donated the same year. The park records the turntable as built in either 1907 or 1922 by the Canadian Foundry Company in Winnipeg, and traces it through North Bend, Arrowhead and finally Sicamous, British Columbia before its move to Calgary. It now sits behind the roundhouse, turned by an air-operated motor, giving rolling stock access to the repair shops and display tracks.
Photo Opportunities
The Heritage Rail Yard on 14th Street is the best photographic position on the property and requires no admission: Selkirk #5931, Alco S2 #7019 and caboose 437358 stand in the open, best lit in late afternoon when the sun comes around to the west side of the locomotives.
Inside the park, the turntable behind the roundhouse is the signature shot — an air-operated 1907-or-1922 Canadian Foundry table with a working steam locomotive on the deck. It is demonstrated publicly during Railway Days, which is the only reliable window for photographing the turn itself. Trackside, the curve approaching Laggan Station gives a clean three-quarter view of the train with the station's mountain-resort woodwork behind it, and Shepard Station in Village Square works well for period platform scenes with costumed interpreters.
Steam-and-smoke shots are easiest on cool mornings in mid-May and late September, when the exhaust plumes hold. The village is set between 1860 and 1920, so wide shots are largely free of modern intrusions except at the Heritage Plaza end. Personal photography is permitted throughout; commercial and wedding photography is arranged separately through the park, so contact guest services before bringing professional kit.
Featured Video
Calgary Heritage Park's Steam Engine 2024
Why Visit
The two locomotives that pull the train share an unlikely wartime biography. C.P.R. #2023 and #2024 are both 0-6-0s ordered for United States Army service in the Far East: #2023 was built in 1942 by the American Locomotive Company at Schenectady, New York, and #2024 in 1944 at the Lima Locomotive Works in Lima, Ohio. Neither reached the theatre they were built for. Sold as war surplus to Pacific Coast Terminals in 1947, they spent 18 years as yard engines on the wharves at New Westminster, British Columbia. In 1965 a private citizen bought both engines as Pacific Coast Terminals was scrapping them, then resold them separately to Heritage Park — which is why two sister locomotives from different builders now work the same 4,300-foot loop.
Outside the gate, in the Heritage Rail Yard on 14th Street, stands the piece most Selkirk hunters come for: C.P.R. #5931, a Selkirk Class T1c built in 1949 by the Montreal Locomotive Works and designed specifically for the Calgary–Revelstoke run over Rogers Pass. Thirty-six Selkirks were built between 1929 and 1949; the park describes them as the largest, heaviest and very nearly the most powerful steam locomotives in the British Commonwealth, and #5931 is one of only two that survive. It was saved by Calgary's 5900 Club and displayed at Mewata Park from 1959 to 1981 — for years under the wrong number, misidentified as #5934 — before redevelopment of the city's western core sent it south to Heritage Park. Beside it sits C.P.R. #7019, an Alco S2 diesel-electric switcher, and CPR caboose 437358. This yard is visible from the parking promenade, which makes it a rare case of a museum's headline locomotive being photographable before you buy a ticket.
The collection is still growing. On July 24, 2025 Heritage Park announced the acquisition of a 1951 diesel-electric locomotive from the Alberta Railway Museum in Edmonton — the first locomotive added to the collection in nearly 50 years — supported by $329,000 from Travel Alberta and Prairies Economic Development Canada's Tourism Growth Program. The engine arrived on July 25, 2025 and entered service that fall. It now hauls the Springtime Express, a 105-minute run every Sunday in March with a staged stop at the Wainwright Hotel and a two-seat Premium Cab Experience alongside the engineer — one of the few chances in western Canada to ride in the cab of a 1950s diesel on a booked ticket.
What to Expect
The steam train is a hop-on, hop-off circuit rather than a single ride, and most visitors use it as transport between quarters of the village. Departures leave Midnapore station between 10:20 a.m. and 4:45 p.m. at roughly 25 to 35 minute intervals, calling at Shepard and Laggan; after 3:57 p.m. the train stops at Laggan on request only. Because a single admission covers unlimited trips, riding the full loop early — before the mid-morning crowd builds — and then walking back through the village is the standard railfan tactic.
Beyond the railway the park runs a 1964 re-creation of a lake paddle steamer, the S.S. Moyie, on eleven cruises of about 25 minutes across the Glenmore Reservoir between 10:35 a.m. and 4:25 p.m., plus an electric streetcar, horse-drawn and tractor-drawn wagons, and an antique midway with working period rides. All of it is included in admission. Costumed interpreters staff the shops, the fort, the farm and the stations, and a telegraph operator works the station keys during special programming.
The Gasoline Alley Museum, at the front of the site, stays open year-round when the Historical Village is closed. It is a three-storey building holding one of the world's largest public collections of antique vehicles and oil-and-gas artifacts from the early 1900s to the 1950s, including Canada's largest collection of restored gas pumps and one of the largest collections of restored trucks. Expect a full day if you are travelling with children; three to four hours is realistic for an adult visit focused on the railway and Gasoline Alley. Crowds peak in July and August and around Railway Days, which falls on September 19–20 in 2026 and adds turntable demonstrations, a Fairmont speeder display, water-tower demonstrations, hand-car rides and a double-headed steam train with both locomotives on the point.
Best Time to Visit
Mid-September is the strongest single window: Railway Days lands on September 19-20 in 2026 with double-headed steam, turntable and speeder demonstrations and hand-car rides, and the weather is cool enough for good exhaust. March is the off-season exception — the Springtime Express runs every Sunday with four departures behind the 1951 diesel-electric locomotive, including a limited two-seat cab experience. From late October through early May only the Gasoline Alley Museum, the Railway Café and the Heritage Plaza shops are open.
Frequently Asked Questions
QIs the steam train included with admission or does it cost extra?
It is included. A single admission covers unlimited steam train rides, the S.S. Moyie paddlewheeler, wagon rides, the antique midway and the Gasoline Alley Museum. Trains depart Midnapore station roughly every 25 to 35 minutes between 10:20 a.m. and 4:45 p.m., calling at Shepard and Laggan.
QWhich locomotives actually operate the train?
Two 0-6-0 steam locomotives, C.P.R. #2023 and #2024. #2023 was built in 1942 by the American Locomotive Company at Schenectady, New York, and #2024 in 1944 at the Lima Locomotive Works in Ohio. Both were ordered for U.S. Army service in the Far East, sold as war surplus to Pacific Coast Terminals in 1947, and worked the New Westminster wharves for 18 years before reaching Heritage Park.
QCan I see the Selkirk 5931 without paying admission?
Yes. C.P.R. #5931 stands in the Heritage Rail Yard on 14th Street, outside the admission gate, alongside Alco S2 switcher #7019 and CPR caboose 437358. It is one of only two surviving Selkirks, built by the Montreal Locomotive Works in 1949 for the Calgary-Revelstoke run.
QWhen is the park open?
The Historical Village and all rides run daily 10 a.m. to 5 p.m. from May 16 to August 30, 2026, then weekends plus Thanksgiving Monday until October 12, 2026. The Gasoline Alley Museum stays open year-round from 10 a.m. to 5 p.m. Confirm current hours on heritagepark.ca before travelling.
QHow long should I plan for a visit?
Three to four hours covers the railway exhibits, the train circuit and Gasoline Alley for an adult visitor. Families generally need a full day, since the site runs to 127 acres with more than 100 exhibits, a midway and a paddlewheeler cruise.
QIs there anything to see in winter?
Yes, but no steam. The Gasoline Alley Museum, the Railway Cafe and the Heritage Plaza shops operate year-round. In March, the Springtime Express runs every Sunday behind the park's 1951 diesel-electric locomotive on a 105-minute trip with a stop at the Wainwright Hotel and a two-seat cab experience; advance booking is required.
QHow do I get there without a car?
Take the CTrain Red Line to Heritage station, then Route 402 shuttle, which runs May through October. Routes 20, MAX Teal and MAX Yellow also stop at the parking lot entrance year-round, about a five-minute walk from the gate.
QIs the park wheelchair accessible?
Partly. The village recreates 1860-1920 streetscapes, so some surfaces and entrances are uneven, but the Nightingale accessible railcar has a solar-powered lift for boarding the steam train, and a courtesy bus serves guests with mobility issues. Contact Guest Services at 403.268.8500 to plan a visit.
How to Plan Your Visit
Season and Schedule
The Historical Village and all rides run from mid-May to mid-October; the Gasoline Alley Museum stays open through the winter. Steam train departures leave Midnapore station roughly every 25 to 35 minutes.
- Operating Hours
- Historical Village: daily 10 a.m. - 5 p.m., May 16 - August 30, 2026; weekends and Thanksgiving Monday 10 a.m. - 5 p.m., August 31 - October 12, 2026. Gasoline Alley Museum: year-round, 10 a.m. - 5 p.m.
- Steam Train
- Departs Midnapore 10:20 a.m. - 4:45 p.m., calling at Shepard and Laggan; after 3:57 p.m. Laggan on request only
- S.S. Moyie
- 11 cruises of about 25 minutes, 10:35 a.m. - 4:25 p.m.
- Peak Season
- July and August
- Railway Days 2026
- September 19-20, included with admission
Ticket Information
One admission covers the steam train, the S.S. Moyie, wagon rides, the midway and the Gasoline Alley Museum. Prices below are 2026 season rates and exclude GST.
- Adult (16-64)
- C$39.95 + GST
- Senior (65+)
- C$31.95 + GST
- Child (3-15)
- C$27.95 + GST
- Infant (0-2)
- Free
- Fee Assistance
- Eligible low-income Calgary residents: adult C$9.98 + GST, child C$6.98 + GST
- Booking
- Online via Showpass or on site at the gate
Accessibility Details
The village recreates 1860-1920 streetscapes, so surfaces and building entrances are uneven in places. The park has added the Nightingale accessible railcar, fitted with a solar-powered lift at its rear, so wheelchair users can board the steam train.
- Accessible Railcar
- The Nightingale, solar-powered lift
- Courtesy Bus
- For guests with mobility issues, daily May 16 - August 30; by booking Monday-Friday from August 31
- Parking Shuttle
- Streetcar and courtesy shuttle from the outer lots to the Plaza entrance
- Service Animals
- Certified service dogs with documentation only; comfort and emotional-support animals are not covered
- Questions
- Guest Services, 403.268.8500 or info@heritagepark.ca
What to Bring
The site covers 127 acres of gravel paths and boardwalks, so footwear matters more than anything else you pack. Picnicking is common and there are dining rooms on site if you would rather not carry food.
- Footwear
- Sturdy walking shoes for gravel and boardwalk surfaces
- Weather
- Layers and sun protection; Calgary afternoons swing sharply
- Families
- A stroller or wagon makes the distances manageable
- Dining On Site
- The Selkirk 11 a.m. - 8 p.m.; Railway Cafe from 9 a.m.; Harvey's Confectionery 11 a.m. - 8 p.m.
Photography Tips
The Heritage Rail Yard outside the gate holds Selkirk 5931 and Alco S2 7019 and needs no admission. Inside, the roundhouse turntable and the approach to Laggan Station are the strongest positions.
- Best Light
- Late afternoon on the outdoor rail yard; early morning for steam exhaust
- Turntable Demos
- Publicly demonstrated during Railway Days
- Commercial Shoots
- Arranged separately through the park - contact guest services in advance
Travel Information
By Air
Calgary International Airport is the only commercial airport serving the city and sits north of downtown, on the opposite side of the city from the park.
- Nearest Airport
- Calgary International (YYC)
- Driving Time
- About 45 minutes from YYC, per Heritage Park
By Train
There is no intercity passenger rail service to Calgary; VIA Rail does not serve the city. Calgary Transit's CTrain light rail is the practical rail approach, with Heritage station on the Red Line about a five-minute bus connection from the gate.
- Nearest LRT Station
- Heritage station, CTrain Red Line
- Connection
- Route 402 shuttle from Heritage station, May to October only
By Car
The park sits south of downtown Calgary off 14th Street S.W. on the Glenmore Reservoir. Set a GPS to 1900 Heritage Drive S.W. and follow the parking lot signage.
- Address
- 1900 Heritage Dr. S.W., Calgary, AB T2V 2X3
- From Downtown
- About 15 minutes
- From Banff and the Rockies
- About one hour
Parking
Parking is paid and runs on the City of Calgary ParkPlus system rather than a park-operated lot, so you register your licence plate rather than displaying a ticket.
- ParkPlus Zone
- 8320
- Day Rate
- C$13 for the first 7 hours, 6 a.m. - 6 p.m.
- Evening Rate
- C$8 flat, 6 p.m. - 6 a.m.
- Short Stay
- 90 minutes complimentary for the Gasoline Alley Museum, Railway Cafe, The Selkirk and the Haskayne Mercantile Block
- Payment
- Pay machines on the promenade, the MyParking app, or vpm.parkplus.ca
Local Transportation
Four Calgary Transit routes stop at the parking lot entrance, about a five-minute walk from the park gate. Cyclists can reach the site directly from the Glenmore Reservoir Pathway.
- Bus Routes
- Route 402 from Heritage CTrain station (May-October), Route 20, MAX Teal and MAX Yellow
- Cycling
- Just off the Glenmore Reservoir Pathway; bike racks near the Railway Cafe
- On Site
- Electric streetcar between the outer parking areas and the Plaza entrance
Nearby Lodging
Find places to stay near Heritage Park Historical Village.
This lodging map is provided by Stay22, a third-party service that may set cookies. It loads only with your consent.
Accommodation results are provided by Stay22; we may earn a commission on bookings made through this map.
Nearby Attractions
- South Glenmore Park0.8 km
The 347-hectare park wrapping the south side of the Glenmore Reservoir, immediately adjacent to Heritage Park. Paved pathways along the bluff give elevated views back over the park and the S.S. Moyie on the water, and the Glenmore Sailing School, boat rentals and the inclusive Variety Children's Park are all here.
- Weaselhead Flats Natural Environment Park3.6 km
A 237-hectare natural area at the mouth of the Elbow River, the only river delta inside Calgary, reachable on foot or by bike from Heritage Park along the reservoir pathway. It holds one of the largest coniferous forest stands in the city's park system and offers the best chance of seeing black bears, common loons and tundra swans within Calgary.
- The Confluence Historic Site and Parkland8 km
The site of the 1875 North-West Mounted Police post at the junction of the Bow and Elbow rivers, rebranded from Fort Calgary in May 2024. It covers the Indigenous history of the confluence and the arrival of the CPR that turned the post into a city, which makes it the natural companion to Heritage Park's railway-town exhibits. Downtown, at 750 9 Avenue SE.
- Calgary Tower7.3 km
The 190.8-metre (626-foot) observation tower that opened to the public on June 30, 1968, in the downtown core. The 360-degree deck gives an orientation view over the Bow valley, the CPR main line through the city and the Rockies on the western horizon.
- The Hangar Flight Museum13.8 km
Western Canada's aviation collection, housed in a surviving drill hall from the Second World War British Commonwealth Air Training Plan and home to Canada's Aviation Hall of Fame. The transport-heritage counterpart to Heritage Park's railway collection, at 4629 McCall Way NE beside the airport.
Official Resources
Photos

Arbron
4

Arbron
4

Arbron
4

Arbron
4

Arbron
4

Arbron
4

Arbron
4

Bernard Spragg
9
More Videos
How CPR Switcher 7019 Got to Heritage Park in Calgary AB - "Last of the Firsts" HCW Docu-short
Heritage Park adds another historic locomotive for the first time in nearly 50 years
Heritage Park Calgary - Steam locomotive train C.P.R. No. 2024 Canadian National August 2025
HERITAGE PARK CALGARY 2022 - EXPERIENCE a 120 Ton LOCOMOTIVE STEAM TRAIN in 4K
Help improve this page
Spotted something out of date or incorrect? Let our community know.
Explore more experiences: Browse all rail travel experiences.
Booking & Pricing
Price range
$27.95 – $39.95 CAD
2026 season rates, GST extra. One price covers the steam train, S.S. Moyie cruise, wagon rides, the antique midway and the Gasoline Alley Museum. Children under 3 are free. A fee assistance program offers a 75% discount to eligible low-income Calgary residents. Parking is separate (ParkPlus zone 8320).
Quick Information
Country
Canada
Region
Alberta
City
Calgary
Best Season
The Historical Village, the steam train, the S.S. Moyie and the midway operate only from the Victoria Day long weekend to Thanksgiving — in 2026, daily from May 16 to August 30, then weekends plus Thanksgiving Monday from August 31 to October 12. July and August offer the fullest programming and the largest crowds. Mid-May to late June and the September weekends are the quieter end of the season, with cooler air that shows steam exhaust far better.
Visit Duration
3-5 hours (full day for families)
Cost
Adults C$39.95 + GST; seniors C$31.95 + GST; children 3-15 C$27.95 + GST; under 3 free (2026 season, includes all rides and the Gasoline Alley Museum)
Tags
Contact
403.268.8500
info@heritagepark.ca

















