The Shuswap Subdivision is part of the CPKC mainline through the province of British Columbia. Mile 0.0 is at Revelstoke and the other end is at mile 128.5 at Kamloops.
| T | Station Name | Mile |
|---|---|---|
| || | Revelstoke JCT with CPKC Mountain Sub Yard, Wye, Crossover |
0.0 |
| Y | Farwell | 1.5 |
| ⅄ | Begbie | 2.0 |
| || | Tumtum Crossover |
6.6 |
| Y | Clanwilliam | 8.9 |
| | | Slide Detector | 9.2 |
| | | Slide Detector | 12.9 |
| | | Slide Detector | 13.3 |
| | | Three Valley Siding |
15.5 |
| | | Slide Detector | 16.8 |
| | | Hot Box Detector | 19.7 |
| | | Taft Siding, Wye |
23.4 |
| | | Craigellachie | 27.8 |
| | | Malakwa Siding |
31.9 |
| | | Cambie Siding |
38.0 |
| | | Hot Box Detector | 40.8 |
| | | Interlocked Drawbridge crossing Sicamous Narrows | 44.2 |
| | | Sicamous Siding |
45.0 |
| | | Annis Siding |
49.6 |
| ⅄ | Mowitch | 53.6 |
| Y | Canoe | 57.0 |
| | | Hot Box Detector | 59.1 |
| | | Salmon Arm Siding |
63.2 |
| ⅄ | Shuswap | 69.0 |
| || | Tappen Wye |
70.5 |
| || | Coal Re-sprayer on North Track | 73.5 |
| || | Carlin Carlin is on south track only |
74.6 |
| || | Hot Box Detector (South Track) | 77.4 |
| || | Hot Box Detector (North Track) | 77.5 |
| || | Notch Hill | 79.4 |
| || | Berton Crossover |
81.6 |
| Y | Elson | 83.6 |
| | | Slide Detector | 86.3 |
| | | Squilax Siding |
87.6 |
| | | Hot Box Detector | 90.0 |
| | | Chase Siding |
94.8 |
| | | Hot Box Detector | 97.9 |
| ⅄ | Watmore | 101.6 |
| || | Pritchard | 104.2 |
| || | Geddis | 106.9 |
| || | Ducks Crossover |
109.5 |
| || | Monte Creek | 111.3 |
| || | Bromley Crossover |
114.2 |
| || | Campbell Creek JCT CN |
117.0 |
| || | Hot Box Detector | 118.5 |
| || | McCracken Crossover |
121.7 |
| || | Kamloops East Crossover |
127.0 |
| || | Kamloops JCT with CPKC Thompson Sub Yard, Crossover |
128.5 |
