Tell us where you're going, who you're travelling with, or what you'd like to do.


The Welsh Highland Railway is a spectacular narrow-gauge steam railway running between Caernarfon and Porthmadog through the heart of Eryri. The route passes farmland, forests and mountain scenery before winding through Beddgelert and the dramatic Aberglaslyn Pass.
Visitors can travel the full line or choose shorter journeys from Caernarfon or Porthmadog. Different named services operate on different dates, so it is important to check the current timetable, route and return arrangements before booking. The Welsh Highland Railway is a premier heritage narrow-gauge railway and is currently open for the season.
The route: The Welsh Highland Railway runs from Caernarfon towards the foothills of Yr Wyddfa before continuing through Beddgelert and the Aberglaslyn Pass to Porthmadog. The line combines long stretches of mountain scenery with woodland, rivers, farmland and historic settlements.
Beddgelert and the Aberglaslyn Pass: One of the most memorable sections of the railway is the journey through Beddgelert and the narrow Aberglaslyn Pass. Some services allow time in Beddgelert, making it possible to combine the railway journey with a short visit to the village.
Tickets and timetable: The Welsh Highland Railway operates several named journeys, and not every departure covers the full route between Caernarfon and Porthmadog. Check the exact destination, departure station and return arrangements when booking. Advance booking is recommended for popular trains and busy periods. Accessibility: The railway aims to accommodate visitors with limited mobility, but arrangements differ between services, stations and carriage types. Wheelchair and mobility-scooter users should contact the railway in advance so suitable space and boarding arrangements can be confirmed.
Welsh Highland Railway or Welsh Highland Heritage Railway? They are separate attractions. The Welsh Highland Railway is the long-distance steam line between Caernarfon and Porthmadog operated by the Ffestiniog & Welsh Highland Railways. The Welsh Highland Heritage Railway is a separate heritage attraction based in Porthmadog, so check which railway you intend to visit when booking.
Where to start: Caernarfon and Porthmadog are the principal starting points. Caernarfon is particularly convenient for combining the railway with Caernarfon Castle, while Porthmadog is the shared hub for both the Welsh Highland and Ffestiniog railways.
What is the Welsh Highland Railway?
It is the UK’s longest heritage railway, running for 25 miles through the heart of the Snowdonia (Eryri) National Park. It is famous for using massive Beyer-Garratt steam locomotives, which were originally designed for heavy work in South Africa and are among the most powerful narrow-gauge engines in the world.

Where is it Located?
The line runs between Caernarfon (beneath the walls of the famous castle) and Porthmadog (on the coast). It winds through spectacular landscapes, including the foothills of Snowdon, the Aberglaslyn Pass, and the village of Beddgelert.
What Can You See and Do?
Average Duration of a Visit
Most visitors spend a full day (approx. 6–8 hours) if doing a return trip from Caernarfon to Porthmadog. If you only travel a partial section, allow at least 3–4 hours.
Who Will Enjoy it Most?


Suitability and Limitations
While the railway is highly inclusive, some may have a limited experience:
The Best Time to Go
What Makes it Unique?
There are many railways in Wales (like the Ffestiniog or Snowdon Mountain Railway), but the Welsh Highland is unique because of its sheer scale. It uses the largest locomotives and traverses the most varied terrain, moving from sea level to high mountain passes and back down again.
Budget Tips and Memberships
Practical Advice for Visitors