
The CN Three Hills subdivision runs 126 miles from Sarcee Yard (in Calgary, Alberta) to Mirror, Alberta, where it joins the CN Camrose subdivision.
| Mile | Station | Siding |
|---|---|---|
| 126.0 | SARCEE YARD (Calgary) | Yard |
| 124.0 | HUBALTA | - |
| 117.5 | CONRICH | - |
| - | Calgary Logistics Park | - |
| 114.7 | HAASZ | - |
| 111.9 | DELACOUR | - |
| 111.7 | Hotbox detector | - |
| 97.5 | IRRICANA | - |
| 95.6 | - | - |
| 91.9 | BEISEKER | - |
| 90.2 | BILLHARTE | 4,460 |
| 84.8 | Hotbox detector | - |
| 69.6 | PERKS | 11,235 |
| 60.2 | THREE HILLS | - |
| 57.9 | Hotbox detector | - |
| 53.8 | EQUITY | - |
| 50.4 | TROCHU | - |
| 43.4 | HUXLEY | - |
| 27.9 | LOUSANA | - |
| 27.8 | Hotbox detector | - |
| 7.9 | ALIX JUNCTION (Junction with CN Brazeau Sub) | - |
| 6.1 | ALIX | - |
| 5.7 | Crossing of CP Lacome Sub | - |
| 5.2 | Hotbox detector | - |
| 3.0 | RODGERS | - |
| 0.0 | MIRROR |
Back to CN in Alberta