The railway construction began in 1881 and took four years to complete in 1885. When was the Canadian Pacific Railway completed? On November 7, 1885, the Last Spike was driven at Craigellachie in Eagle Pass, British Columbia, to meet the line all the way to the Pacific coast.