The Thompson Subdivision is part of the CPKC mainline through the province of British Columbia. Mile 0.0 is at Kamloops and the other end is at mile 121.5 at North Bend.
| T | Station Name | Mile |
|---|---|---|
| || | Kamloops JCT with CPKC Shuswap Sub Yard |
0.0 |
| || | Benledi Crossover, Wye |
3.1 |
| || | Chuwels Crossover |
5.5 |
| Y | Tranquille | 8.8 |
| | | Hot Box Detector | 11.8 |
| ⅄ | Cherry Creek | 14.3 |
| Y | Munro | 17.4 |
| ⅄ | Dodge | 22.0 |
| || | Tunkwa | 24.1 |
| Y | Savona | 26.2 |
| | | Walhachin Siding |
32.1 |
| | | Hot Box Detector | 35.5 |
| | | Semlin Siding |
38.5 |
| | | Hot Box Detector | 44.3 |
| | | Ashcroft Yard, Siding |
47.3 |
| ⅄ | Black Canyon | 52.8 |
| || | Nepa Connection to CN Ashcroft Sub |
54.8 |
| Y | Basque | 56.8 |
| | | Hot Box Detector | 60.5 |
| | | Toketic Siding |
64.0 |
| | | Spences Bridge | 72.8 |
| | | Drynoch | 79.3 |
| | | Hot Box Detector | 81.9 |
| | | Slide Detector | 83.2 |
| | | Slide Detector | 84.0 |
| | | Thompson | 85.6 |
| | | Slide Detector | 87.8 |
| | | Gladwin | 90.1 |
| | | Lytton Siding |
94.9 |
| | | Hot Box Detector | 98.1 |
| | | Slide Detector | 100.1 |
| | | Cicso Connection to CN Ashcroft Sub |
100.3 |
| | | Slide Detector | 102.6 |
| | | Kanaka | 103.9 |
| | | Keefers | 110.8 |
| | | Chaumox | 116.5 |
| | | North Bend JCT with CPKC Cascade Sub Yard |
121.5 |
