where was the last spike driven in the cpr
(Canadian Pacific Railway) A plaque commemorating the driving of the last spike. Craigellachie British Columbia - The Last Spike of the Canadian Pacific Railway was the final spike driven into the Canadian Pacific Railway at Craigellachie, British Columbia, at 09:22 on 7 Nov 1885.