At a glance
The Ffestiniog Railway (founded 1832, the world's oldest independent railway company) runs 14 miles from Porthmadog to Blaenau Ffestiniog through Snowdonia — approximately 2 hours 20 minutes each way. Adult return approximately £35–£40 (2024). Advance booking recommended for summer weekends. The railway connects with the Welsh Highland Railway at Porthmadog for a combined 39-mile journey from Caernarfon to Blaenau Ffestiniog.
The Ffestiniog Railway Journey
The Ffestiniog Railway was built between 1832 and 1836 to solve a specific engineering problem: how to move slate from the quarries of the Ffestiniog valley, at altitude in the mountains, to Porthmadog Harbour, 14 miles away and 700 feet below. The original solution used gravity — loaded slate wagons ran downhill by their own weight, with horses riding in attached "dandy cars" on the descent and hauling the empty wagons back up. Steam locomotives were introduced in 1863; the Ffestiniog became the first narrow-gauge railway in the world to use steam traction, and the first to use the double Fairlie articulated locomotive — an engine type still running on the railway today.
The journey from Porthmadog Harbour Station begins with the crossing of the Cob — the embankment built by William Madocks in 1807–11 to reclaim land from the Glaslyn estuary — with views across the estuary to Snowdonia. The line then climbs through oak woodland and open hillside, passing the restored stations at Minffordd, Penrhyn, and Tan-y-Bwlch before the spectacular double spiral loop at Dduallt — where the railway crosses itself on a purpose-built curve to gain the height necessary to continue up the valley after a reservoir flooded the original track. The upper valley section passes through Tanygrisiau (above the pumped storage power station) before descending into Blaenau Ffestiniog through the slate-tip landscape that announces the quarrying town.
The intermediate stations are worth considering as destinations in themselves. Tan-y-Bwlch — the halfway point, in a Victorian station building in the forest above the Afon Dwyryd — has a tearoom, short waymarked forest walks, and the most pleasant environment of any Ffestiniog station for a break between trains. Arriving on the mid-morning service, walking in the forest for an hour, and returning on the next southbound train is a satisfying half-day without the full return journey. Blaenau Ffestiniog at the top is worth 2–3 hours if you continue to Llechwedd Slate Caverns (5 minutes' walk from the station) or simply walk the town's remarkable slate-tip landscape.
Find it on the map
Frequently asked questions
The Ffestiniog Railway is a 14-mile narrow-gauge (1 foot 11½ inches / 597mm) railway running from Porthmadog on the Cardigan Bay coast through Snowdonia to Blaenau Ffestiniog. Founded in 1832 to carry slate from the Ffestiniog valley quarries to Porthmadog Harbour for export, it is the world's oldest independent railway company. Today it is operated as a heritage railway by volunteers and staff, carrying passengers in Victorian and Edwardian-era carriages hauled by steam locomotives (and some diesel on off-peak services). The return journey takes approximately 2 hours 20 minutes each way.
Ffestiniog Railway fares (2024) vary by journey — the full Porthmadog to Blaenau Ffestiniog return is approximately £35–£40 for adults and £18–£20 for children (aged 3–15); shorter journeys to intermediate stations (Tan-y-Bwlch, Dduallt) are cheaper. Family tickets and rover passes are available. Check the official Ffestiniog and Welsh Highland Railways website (festrail.co.uk) for current fares and booking. Advance booking is strongly recommended for summer weekends and school holidays.
Tan-y-Bwlch (midway between Porthmadog and Blaenau Ffestiniog) is the most popular intermediate stop — a restored Victorian station in the forest with a tearoom, short forest walks, and the opportunity to see trains pass in both directions. Dduallt is a remote station accessed only by the railway, with impressive spiral loop trackwork above the station — the most technically interesting section of railway to watch from the platform. Blaenau Ffestiniog is the terminus — a slate town ringed by quarry tips, with access to Llechwedd Slate Caverns (Bounce Below) 5 minutes' walk from the station.
Yes — the Ffestiniog Railway and Welsh Highland Railway connect at Porthmadog (a short walk between Harbour Station and Porthmadog High Street station) and together form a 39-mile end-to-end journey from Caernarfon to Blaenau Ffestiniog. The complete one-way journey takes approximately 5 hours 30 minutes — a full day's travel. A combined ticket (the "Mountaineer" or similar) is available from the railway. Alternatively, travel one railway fully (Ffestiniog or Welsh Highland) and take the mainline Cambrian Coast train for the other portion; check connections at Porthmadog.
Steam locomotives operate on most Ffestiniog Railway services, particularly in summer. A small number of off-peak and winter services use diesel traction (the railway's own diesel locomotives) when the steam engines are not rostered. The railway publishes its locomotive timetable for each season — check the working timetable on festrail.co.uk if riding behind a specific steam locomotive is important to your visit. The most celebrated Ffestiniog locomotives include the double Fairlie engines (a type invented specifically for the Ffestiniog) — unusual and visually distinctive, with a boiler mounted on two power bogies.
The Ffestiniog Railway does not carry bicycles on its normal passenger services due to the small carriage dimensions — the narrow gauge limits accommodation for cycle-sized items. The Welsh Highland Railway (the companion line) similarly does not carry full-sized bicycles. Electric scooters, folding bikes, and mobility scooters should be enquired about directly with the railway. The Lôn Las Cymru cycle route (NCN Route 8) and several other cycling routes in the region are accessible without the railway for those who want to combine cycling and rail travel.