Best Train Rides

Best Steam Train Rides in Canada

Real steam, really running — Canada's operating steam locomotives, west to east and back.

A steam locomotive hauling its train across a high steel trestle, trailing a plume of steam

Steam is not the default in Canada any more — it is the exception, kept alive by museums, volunteers and a few stubborn excursion railways. These are the places where an operating steam locomotive is part of the published offer, each checked against its operator's own site.

One honesty note before the list: steam is rostered, not guaranteed. Several of these railways also run diesels, and some steam only on particular days — each listing below is described the way its operator describes it, and the operator's site is where a specific date's power is confirmed.

The list

Canada's oldest operating steam locomotive — 1882 No. 3 — hauling 1900-era wooden coaches on a four-hour run from Winnipeg to Grosse Isle.

Prairie Dog Central Railway

Heritage steam excursionOperating

Winnipeg, MB · Manitoba

SeasonMay-Sep weekends and holiday Mondays, plus Halloween trains in Oct

Canada's oldest operating steam locomotive (1882 No. 3), or a 1950s diesel, hauls 1900-era wooden coaches from Winnipeg to Grosse Isle — about four hours round trip with a stopover, and a themed calendar locals book fast.

Trip3.5 hours typical (themed excursions range about 2.5–5 hours)

Official site ↗ · Book tickets ↗✓ Last verified: November 2026

Ex-Canadian Pacific 2-8-0 No. 3716 across the Trout Creek Trestle, on the last surviving stretch of the Kettle Valley Railway. There is a full guide to this one.

Kettle Valley Steam Railway

Heritage steamOperating

Summerland, BC · British Columbia

SeasonMay-mid-Oct scenic runs, plus fall specials and Christmas Express in Dec

Ninety minutes behind ex-Canadian Pacific steam locomotive No. 3716 on the last surviving piece of the Kettle Valley Railway, climbing above Okanagan Lake to the Trout Creek Trestle — plus the famous Great Train Robbery and a December Christmas Express.

Trip1.5 hours (about 90 minutes)FaresScenic Run: Adult $35 / Senior $32 / Youth $30 / Child $24 (+ GST & booking fee); infants 2 & under free (operator, 2026)AccessStation and coaches are wheelchair accessible, with a limited number of accessible spaces — book early if you need one.ParkingStation parking lot, for train passengers only.

Official site ↗✓ Last verified: November 2026

Restored 1929 Baldwin No. 7, back in steam after a full rebuild, out of Port Alberni's waterfront station.

Alberni Pacific Railway

Heritage steam & dieselOperating

Port Alberni, BC · British Columbia

SeasonJun-Sep weekends, plus spring/fall and holiday specials (Easter, Halloween, Santa)

A revived Vancouver Island heritage line running two trips from Port Alberni's waterfront station: a diesel-hauled Alberni Express through the summer, and steam behind restored 1929 Baldwin No. 7, back in service after a full rebuild.

Official site ↗✓ Last verified: November 2026

Hillcrest Shay No. 1 — a geared logging locomotive — works the narrow-gauge line on summer weekends at the Cowichan Valley forestry museum.

BC Forest Discovery Centre

Museum railwayOperating

Duncan, BC · British Columbia

SeasonApr-Sep (Thu-Mon), plus Halloween and Christmas Express specials Oct-Dec

A 100-acre forestry museum in the Cowichan Valley where admission includes a ride on 2.5 km of narrow-gauge track — steam (Hillcrest Shay No. 1) on summer weekends and for the Christmas Express, the little 'Green Hornet' on other days.

Official site ↗✓ Last verified: November 2026

A 1919 Baldwin steam train inside Edmonton's living-history park, running from the entrance down to the 1846 fort.

Fort Edmonton Park Railway and Streetcar

Living-history railway & streetcarOperating

Edmonton, AB · Alberta

SeasonMay (Victoria Day) to Sep (Labour Day) main season

Two rides inside Edmonton's living-history park: a 1919 Baldwin steam train from the entrance down to the 1846 fort, and a heritage streetcar linking the 1905 and 1920s streets — both part of a summer day at the park.

Official site ↗✓ Last verified: November 2026

A full-size steam train circling Calgary's Heritage Park daily through summer — and the ride is included with park admission.

Calgary, AB · Alberta

SeasonMid-May to mid-Oct (daily to end Aug, weekends after)

A full-size steam train circles Calgary's Heritage Park daily through summer and on weekends into fall, stopping at Midnapore, Shepard and Laggan — rides included with park admission.

Official site ↗✓ Last verified: November 2026

1920s coaches behind steam or diesel from Stettler, most trips themed — a staged train robbery is part of the show.

Alberta Prairie Railway Excursions

Heritage steam & diesel excursionsOperating

Stettler, AB · Alberta

SeasonMay-Oct themed/dinner excursions, plus Polar Express Nov-Dec

Vintage 1920s coaches behind steam or diesel out of Stettler, most trips themed — meals, onboard entertainment and a staged train robbery on the run to Big Valley or Warden Junction — ending the year with Polar Express trains.

Official site ↗✓ Last verified: November 2026

CNR 1392 under steam on long weekends at Edmonton's railway museum — the roster varies, so check which power is on before you go.

Alberta Railway Museum

Museum railwayOperating

Edmonton, AB · Alberta

SeasonVictoria Day to Labour Day, Fri-Sun plus holiday Mondays

Edmonton's railway museum runs full train rides behind steam (CNR 1392) or diesel on long weekends, and speeder rides on regular weekends, in a yard full of preserved prairie railway stock. Check which ride is offered on your day — it varies.

Official site ↗✓ Last verified: November 2026

The 1914 Vulcan — Saskatchewan's only operating steam locomotive — on the museum's quarter-mile loop at Moose Jaw.

Moose Jaw, SK · Saskatchewan

SeasonMid-May to early Sep, select weekend dates

Short 10–15 minute rides behind the 1914 Vulcan — Saskatchewan's only operating steam locomotive — on the museum's quarter-mile loop. Running depends on weather, the locomotive, and a crew of licensed volunteers; the museum posts dated running days, so check before you go.

Official site ↗✓ Last verified: November 2026

1926 steam in summer on the 1 km portage route along the Muskoka River at Huntsville.

Muskoka Heritage Place - Portage Flyer

Narrow-gauge heritage trainOperating

Huntsville, ON · Ontario

SeasonMid-May to early Oct (2026: May 16-Oct 10), Tue-Sat; Dec Christmas train

The little Portage Flyer — 1926 steam in summer, a 1948 diesel in the shoulders — runs 1 km along the Muskoka River between Rotary Village Station and Fairy Lake, reviving the old portage railway that once linked Huntsville's lakes, plus a Christmas train in December.

Official site ↗✓ Last verified: November 2026

One to watch

The South Simcoe Railway in Ontario is a steam railway in waiting: its locomotive 136 is in planned maintenance and a diesel currently hauls its trains. When 136 returns, it joins this list — the directory is re-checked every winter, and so is this page.