| Route | Highland Main Line |
| Section | Stanley Jn to Inverness |
| Maps | HGL2 Interactive • Local: ELR change HGL1-HGL2 , Aviemore , Inverness |
| ELR Extent | 6M 1755y to 118M 0241y • 111.140 miles • 178.862 km |
| Measured 178.976 km (+113 m, relative to reported extent) ⚠ | |
| Track ID Extents | ☐ 6M 1755y to 7M 0037y • 0.024 miles • 0.038 km |
| ☒ 7M 0037y to 118M 0032y • 110.997 miles • 178.633 km | |
| ☐ 118M 0032y to 118M 0241y • 0.119 miles • 0.191 km | |
| Grouping | HGL1 , HGL2 |
| Neighbours | AFS , ANI3 , HGL1 , INS , RSW , WCK |
| NR Region | 🟦 Scotland |
| LOR | 🔵 SC193 Perth to Inverness 🔵 SC195 Aberdeen to Inverness |
| TRACKmaps | 🔵 Scotland |
| Urban Areas | Inverness |
| Milepost | Feature | Connections |
|---|---|---|
| 6 ●●● | Stanley Jn | HGL1 |
| 15 ● | DUNKELD & BIRNAM | |
| 28 ● | PITLOCHRY | |
| 35 | BLAIR ATHOLL | |
| 58 ●● | DALWHINNIE | |
| 68 ●●● | NEWTONMORE | |
| 71 ●● | KINGUSSIE | |
| 83 ● | AVIEMORE | |
| 90 | CARRBRIDGE | |
| 117 ● | Millburn Jn | ANI3 |
| 117 ●● | Welsh’s Bridge Jn | RSW |
| 117 ●●● | INVERNESS |
| From | To | Nearest Place | District / County | Proximity |
|---|---|---|---|---|
| 6 ●●● | 7 | Stanley | Perth and Kinross | Distant |
| 7 | 8 | West Tofts | Perth and Kinross | Distant → Remote |
| 8 | 9 | Airntully | Perth and Kinross | Remote |
| 9 | 10 ●● | Murthly | Perth and Kinross | Near → Remote |
| 10 ●● | 11 ● | Gellyburn | Perth and Kinross | Near → Remote |
| 11 ● | 12 ● | Caputh | Perth and Kinross | Remote |
| 12 ● | 13 ●● | Waterloo | Perth and Kinross | Remote |
| 13 ●● | 15 ●● | Birnam | Perth and Kinross | Adjacent → Remote |
| 15 ●● | 16 | Little Dunkeld | Perth and Kinross | Near → Distant |
| 16 | 18 ● | Inver | Perth and Kinross | Near → Remote |
| 18 ● | 20 ●● | Dalguise | Perth and Kinross | Near → Remote |
| 20 ●● | 21 | Dowally | Perth and Kinross | Distant |
| 21 | 21 ●● | Guay | Perth and Kinross | Near → Distant |
| 21 ●● | 22 ● | Kindallachan | Perth and Kinross | Adjacent → Remote |
| 22 ● | 23 ● | Balmacneil | Perth and Kinross | Distant → Remote |
| 23 ● | 25 ●●● | Ballinluig | Perth and Kinross | Near → Remote |
| 25 ●●● | 27 ●● | Milton of Edradour | Perth and Kinross | Remote |
| 27 ●● | 27 ●●● | Port na Craig | Perth and Kinross | Distant → Remote |
| 27 ●●● | 29 ●● | Pitlochry | Perth and Kinross | Adjacent → Remote |
| 29 ●● | 30 ● | Moulin | Perth and Kinross | Remote |
| 30 ● | 32 ●● | Killiecrankie | Perth and Kinross | Adjacent → Remote |
| 32 ●● | 33 ●●● | Aldclune | Perth and Kinross | Adjacent → Remote |
| 33 ●●● | 36 | Blair Atholl | Perth and Kinross | Adjacent → Remote |
| 36 | 38 | Baluain | Perth and Kinross | Adjacent → Remote |
| 38 | 39 | Old Struan | Perth and Kinross | Near → Remote |
| 39 | 42 ●●● | Calvine | Perth and Kinross | Adjacent → Remote |
| 42 ●●● | 50 ●●● | Trinafour | Perth and Kinross | Remote |
| 50 ●●● | 61 ● | Dalwhinnie | Highland | Adjacent → Remote |
| 61 ● | 66 ●● | Etteridge | Highland | Adjacent → Remote |
| 66 ●● | 70 | Newtonmore | Highland | Distant → Remote |
| 70 | 72 ●● | Kingussie | Highland | Near → Remote |
| 72 ●● | 74 ●● | Lynchat | Highland | Adjacent → Remote |
| 74 ●● | 76 | Insh | Highland | Remote |
| 76 | 78 | Kincraig | Highland | Near → Remote |
| 78 | 79 ● | Speybank | Highland | Adjacent → Remote |
| 79 ● | 79 ●● | Delfour | Highland | Remote |
| 79 ●● | 81 ●● | Alvie | Highland | Near → Remote |
| 81 ●● | 82 ●●● | Inverdruie | Highland | Remote |
| 82 ●●● | 84 ● | Aviemore | Highland | Adjacent → Remote |
| 84 ● | 85 ● | Granish | Highland | Near → Remote |
| 85 ● | 86 ●●● | Avielochan | Highland | Distant → Remote |
| 86 ●●● | 88 ●● | Kinveachy | Highland | Adjacent → Remote |
| 88 ●● | 89 ●● | Carr | Highland | Distant → Remote |
| 89 ●● | 90 ●●● | Ellan | Highland | Adjacent → Remote |
| 90 ●●● | 91 ●●● | Bogroy | Highland | Remote |
| 91 ●●● | 91 ●●● | Ellan | Highland | Remote |
| 91 ●●● | 95 ●●● | Slochd | Highland | Adjacent → Remote |
| 95 ●●● | 97 ●●● | Findhornbridge | Highland | Distant → Remote |
| 97 ●●● | 98 ●● | Raigbeg | Highland | Near → Remote |
| 98 ●● | 101 ● | Tomatin | Highland | Near → Remote |
| 101 ● | 104 ●● | Moy | Highland | Adjacent → Remote |
| 104 ●● | 107 | Auchnahillin | Highland | Distant → Remote |
| 107 | 108 ●● | Daviot | Highland | Remote |
| 108 ●● | 110 ● | Leanach | Highland | Remote |
| 110 ● | 111 ●●● | Newlands of Culloden | Highland | Adjacent → Remote |
| 111 ●●● | 112 ●● | Feabuie | Highland | Adjacent → Distant |
| 112 ●● | 113 ●● | Viewhill | Highland | Near → Distant |
| 113 ●● | 113 ●● | Balloch | Highland | Distant → Remote |
| 113 ●● | 114 ● | Culloden | Highland | Distant → Remote |
| 114 ● | 114 ● | Cradlehall | Highland | Distant |
| 114 ● | 115 | Smithton | Highland | Near → Distant |
| 115 | 115 ●● | Resaurie | Highland | Adjacent → Distant |
| 115 ●● | 116 | Inshes | Highland | Distant → Remote |
| 116 | 116 ●●● | Raigmore | Highland | Distant → Remote |
| 116 ●●● | 117 ●●● | Millburn | Highland | Adjacent → Remote |
| 117 ●●● | 117 ●●● | Crown | Highland | Near |
| 117 ●●● | 118 | Inverness | Highland | Adjacent → Near |
| From | To | Country | Administrative Area |
|---|---|---|---|
| 6 ●●● | 52 ●● | Scotland | Perthshire and Kinross |
| 52 ●● | 118 | Scotland | Highland |