The Canadian Pacific Railway (CPR) owned several subsidiary railways. The CPR often built or acquired lines through subsidiaries. Many of these subsidiaries retained their identity for an extended amount of time, others were only on paper.
Ontario and Quebec Railway
Toronto, Grey and Bruce Railway
Toronto, Hamilton and Buffalo Railway
Grand River Railway
Lake Erie and Northern Railway
Quebec Central Railway
Kettle Valley Railway
Kaslo and Slocan Railway
Nakusp and Slocan Railway
Columbia and Kootenay Railway
Soo Line Railroad
St. Lawrence and Hudson Railway
Delaware and Hudson Railway
Esquimalt and Nanaimo Railway
Canadian Atlantic Railway
International Railway of Maine
New Brunswick Railway
Dominion Atlantic Railway
DM&E