Best Train Rides

The Last Spike

Landmarks & engineering in Craigellachie, British Columbia.

Kettle Valley Steam Railway locomotive No. 3716, a vintage steam engine, head-on under a clear sky

At Craigellachie in Eagle Pass, Donald Smith drove the last spike of the Canadian Pacific Railway on November 7, 1885, completing Canada's first transcontinental railway. A national monument, interpretive displays, a gift shop and picnic areas mark the spot, a short drive west of Revelstoke.

Plan a visit

AddressNot published by the operator
VisitingThe National Monument remains open year-round. The Last Spike Gift Shoppe re-opens for the season on May 2.
TypeLandmarks & engineering
Official siteThe Last Spike

✓ Last verified: November 2026 — checked against the official source linked above. Hours and seasons change; confirm before a long drive.

Keep exploring