Photo: Barrie Hughes, CC BY-SA 3.0 via Wikimedia Commons
It runs trains from Porthmadog via Beddgelert to Caernarfon through picturesque scenery of Snowdonia.
The Welsh Highland Railway is a restored 1 ft 11+1⁄2 in narrow-gauge heritage railway in the Welsh county of Gwynedd. It runs along a 25-mile (40.2 km) route from Caernarfon to Porthmadog, and passes through a number of popular tourist destinations including Beddgelert and the Aberglaslyn Pass. At Porthmadog it connects with the Ffestiniog Railway and to the Welsh Highland Heritage Railway. In Porthmadog it uses the United Kingdom's only mixed gauge flat rail crossing.
© OpenStreetMap contributors
The Ffestiniog runs through several miles of attractive terrain to Blaenau Ffestiniog. From Blaenau you can either proceed north on the standard gauge Conwy Valley Line to the coast at Llandudno or you can return to Porthmadog. A round trip (Porthmadog - Blaenau - Porthmadog) will take approximately 4 hours (more if you break the journey along the route) and it is therefore an excellent way of occupying a day.