(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.