| Junctions and other features | Running Lines | Stations, Signal Boxes and Junctions | Distance from Signal Box above | Loops and Refuge Sidings | Notes | ||
|---|---|---|---|---|---|---|---|
| Up | Down | ||||||
|
Maximum permissible speed Carstairs to Slateford
Station 70 m.p.h. Maximum permissible speed Slateford to Edinburgh Princes Street 50 m.p.h. |
|||||||
| 1 | - | ↓ | Carstairs No. 3 | - | |||
| 2 | ↑ | ↓ | Dolphinton Junction | 0m 484yds | URS 60 | ||
| 3 | ↑ | ↓ | Carnwath Station | 1m 550yds | |||
| 4 | ↑ | ↓ | Auchengray | 4m 396yds | |||
| 5 | ↑ | ↓ | Wilsontown Junction | 0m 1078yds | URS 59 | ||
| 6 | ↑ | ↓ | Cobbinshaw | 3m 84yds | DRS 46 URS 39 |
||
| 7 | ↑ | ↓ | Limeworks | 1m 374yds | |||
| 8 | ↑ | ↓ | Harburn Station | 1m 792yds | URS 41 | ||
| 9 | ↑ | ↓ | Midcalder Junction | 3m 1738yds | |||
| 10 | ↑ | ↓ | Midcalder Station | 1m 272yds | |||
| 11 | ↑ | ↓ | Camps Junction | 0m 1628yds | DRS 49 | ||
| 12 | ↑ | ↓ | Ravelrig Junction | 1m 1510yds | |||
| 13 | ↑ | ↓ | Curriehill | 1m 1464yds | URS 30 | ||
| 14 | ↑ | ↓ | Kingsknowe | 2m 823yds | |||
| 15 | ↑ | ↓ | Balerno Junction | 0m 946yds | |||
| ↑ | ↓ | Slateford Station | |||||
| 16 | ↑ | ↓ | Slateford Junction | 0m 1254yds | DRS 40 | ||
| 17 | ↑ | ↓ | Merchiston Station | 0m 1012yds | |||
| 18 | ↑ | ↓↓ | Dalry Junction | 0m 1195yds | |||
| 19 | ↑ | - | Edinburgh, Princess Street | 0m 780yds | |||
| 1 | Strawfrank Junction | - | |||||
| 2 | Dolphinton Junction | 0m 528yds | |||||
| 1 | Slateford Junction | - | |||||
| 2 | Coltbridge Junction | 1m 222yds | |||||