Last update 26 May 2026
Mileages are given in the form miles.chains unless stated otherwise. Figures prefixed with ≈ are approximate, those in parentheses are not on this route but are given for reference. Reference to 'start'/'end' of an asset are as read down the page.
78.60 relocated Dovey Junction with SBA2 78.74 original Dovey Junction with SBA2 79.03 DOVEY JUNCTION formerly GLAN D. J. 79.12 start of Dovey Junction viaduct 79.20 end of Dovey Junction viaduct 80.54 GOGARTH 82.29 ABERTAFOL 84.08 PENHELIG 84.76 Aberdovey Harbour Junction with Aberdovey Harbour Branch (0.00) 85.02 ABERDOVEY 88.56 TYWYN formerly TOWYN 90.36 Dysynni River Bridge viaduct 91.09 TONFANAU 92.31 Tonfanau quarry siding 93.24 LLANGELYNIN 95.20 LLWYNGWRIL FRIOG 97.72 FAIRBOURNE formerly BARMOUTH FERRY 98.64 Dolgelley Branch Junction with Barmouth Loop (0.22) 99.00 MORFA MAWDDACH formerly BARMOUTH JUNCTION 99.05 Barmouth Junction with RUA (52.23) 99.40 start of Barmouth viaduct 100.00 end of Barmouth viaduct 100.03 Borthwen viaduct 100.12 start of Old Chapel viaduct 100.23 end of Old Chapel viaduct 100.50 BARMOUTH 100.56 Hepworth Foot viaduct 102.13 LLANABER 104.37 TALYBONT 105.50 DYFFRYN ARDUDWY formerly D.; D.-ON-SEA 107.70 LLANBEDR formerly TALWRN BACH 108.28 start of Artro River viaduct 108.34 end of Artro River viaduct 108.46 PENSARN (GWYNEDD) formerly P.; LLANBEDR & P.; P. 109.17 LLANDANWG 111.12 HARLECH 113.55 TYGWYN 114.42 TALSARNAU 115.63 LLANDECWYN 115.76 start of Traeth Bach viaducts 116.05 end of Traeth Bach viaducts 116.47 PENRHYNDEUDRAETH 117.58 MINFFORDD and intersection bridge under RFF (1.79) 117.79 start of 2011 deviation 118.28 Garth quarry siding on original route 118.34 end of 2011 deviation 118.37 start of Traeth River viaduct 118.43 end of Traeth River viaduct 119.50 flat crossing with Welsh Highland Railway (24.07) 119.61 junction with Beddgelert Siding (0.00) 119.77 PORTHMADOG formerly PORTMADOC 121.56 Wern siding 123.38 BLACK ROCK 124.74 CRICCIETH 128.18 AFON WEN 128.28 Afon Wen Junction with CNV (18.40) 129.29 PENYCHAIN formerly PEN-Y-CHAIN; BUTLINS P. 130.76 ABERERCH 132.13 junction with original line 132.70 PWLLHELI [2] 132.13 junction with later line 132.27 PWLLHELI [1]