| Junctions and other features | Running Lines | Stations, Signal Boxes and Junctions | Distance from Signal Box above | Loops and Refuge Sidings | Notes | ||
|---|---|---|---|---|---|---|---|
| Up | Down | ||||||
| 1 | ↕ | Dovey Junction | - |
DCL 27 UCL 24 |
|||
| Gogarth Halt | |||||||
| Abertafol Halt | |||||||
| Penhelig Halt | |||||||
| 2 | ↕ | Aberdovey | 5m 1716yds | CL 24 URS 50 |
|||
| 3 | ↕ | Towyn | 3m 1078yds | DCL 51 UCL 59 DRS 30 URS 40 |
|||
| Tonfanau | |||||||
| Llangelynin Halt | |||||||
| 4 | ↕ | Llwyngwril | 6m 968yds | CL 29 | |||
| Fairbourne | |||||||
| Morfa Mawddach | |||||||
| 5 | ↕ | Barmouth Junction | 3m 1540yds | CL 15 | |||
| 6 | ↕ | ↓ | Barmouth South | 1m 946yds | |||
| 7 | ↑ | ↕ | Barmouth North | 0m 337yds | |||
| Llanaber Halt | |||||||
| Talybont Halt | |||||||
| 8 | ↕ | Dyffryn Ardudwy | 4m 1533yds | DCL 27 UCL 26 |
|||
| Talwrn Bach Halt | |||||||
| 9 | ↕ | Llanbedr & Pensarn | 2m 1650yds | DCL 29 UCL 27 |
|||
| Llandanwg Halt | |||||||
| 10 | ↕ | Harlech | 2m 1034yds | DCL 34 UCL 33 URS 40 |
|||
| Tygwyn Halt | |||||||
| Talsarnau | |||||||
| Llandecwyn Halt | |||||||
| 11 | ↕ | Penrhyndeudraeth | 5m 792yds | DCL 38 UCL 36 |
|||
| Minffordd | |||||||
| 12 | ↕ | Portmadoc | 3m 594yds | DCL 38 UCL 35 URS 50 |
|||
| Black Rock Halt | |||||||
| 13 | Criccieth | 4m 1716yds | DCL 31 UCL 30 |
||||
| 14 | ↕ | ↓ | Afon Wen | 3m 616yds | DRS 50 | ||
| 15 | ↑ | ↕ | Penychain | 1m 22yds | |||
| Abererch Halt | |||||||
| 16 | ↕ | ↓ | Pwllheli East | 2m 1650yds | |||
| 17 | ↑ | ↓ | Pwllheli West | 0m 924yds | |||
| ↑ | - | Pwllheli | |||||