The best way to see Snowdonia
Snowdonia's newest railway, the Welsh Highland Railway, originally began life in the early 19th century. It was part of a series of narrow-gauge railway developments, one of which was horse-drawn, built to transport slate from local quarries. The line was closed in 1937 and when war was declared two years later, much of the railway equipment was requisitioned for the war effort. Restoration began in the 1960s. Today visitors may travel from the castle walls of Caernarfon all the way to Porthmadog, courtesy of the oldest railway company in the world still operating trains.
From the old quayside beneath the magnificent castle walls, the world's most powerful narrow-gauge steam locomotives pull away from Caernarfon. They transport visitors in bygone splendour up into the foothills of Snowdon/Yr Wyddfa, before descending steeply down through the spectacular landscape into the beautiful and historic village of Beddgelert, in the heart of the Snowdonia National Park. Then it's on through the breathtaking Aberglaslyn Pass to the end of the line at Porthmadog. Why not upgrade and travel in style on one of the First Class Pullman Saloons? Then you can enjoy luxury as it was meant to be enjoyed on this unique and awe-inspiring journey.
An Audio Trail and Itinerary have been created for this site. To download them, please see here
Ffestiniog and Welsh Highland Railway
- Accessible by Public Transport
- Buggy Access
- Good Walks Nearby
- Wheelchair Access
Please visit the website for current opening times and prices
Caernarfon Station is near the Castle.
Porthmadog Station besides the Cob
For Caernarfon – nearest Station Bangor - 9 miles.
Porthmadog Station on Cambrian Coastline
Both main stations are on bus routes.
Porthmadog is on Sustrans route 8.
Some trains and the main stations have wheelchair access
Dogs (£3 fare) and bicycles allowed.
Full Figure Grid Reference: Caernarfon SH 480625, Porthmadog SH 57105 38406
OS Landranger map sheet: 115,124
- 01766 516000
- Welsh Highland Railway, Caernarfon, Caernarfon, Gwynedd, LL55 2YD