If you’re visiting the Welsh Highland Heritage Railway by train, you’re in luck as it’s located just over the road from Porthmadog mainline station. Transport for Wales offer regular services to Porthmadog from stations along the Cambrian Coast line including Pwllheli and Machynlleth. Once you arrive into Porthmadog station, just step outside and you’ll be able to see the Welsh Highland Heritage Railway station on the other side of High Street.

A day out at the Welsh Highland Heritage Railway is fun for all the family. Enjoy a ride on a steam locomotive through the beautiful Welsh countryside, become a driver for the day and learn all about the history of the narrow-gauge railways and how they became famous around the world.

Visit the Welsh Highland Heritage Railway’s official website for opening information.

Station details & facilities

More about the Welsh Highland Heritage Railway

A visit to the Welsh Highland Heritage Railway is a great day out for all the family. Take a quick ride to Pen-y-Mount Halt, where you hop off to wander through the Snowdonian countryside. After this, the train heads back to Porthmadog, stopping at Gelert’s Farm where you can take a guided tour around the area, including historical items and displays. The tour takes around 20 minutes, then you’ll head back to visit the Engine Sheds – home to full-sized locomotives, you can climb inside the cabins off to see how things work.

Although the train ride is quite short, there’s plenty to explore at the Welsh Highland Heritage Railway, so we recommend setting aside at least half a day to take it all in.

Departures and arrivals from Porthmadog

Want to check the latest departures and arrivals into Porthmadog station? Find live information for the next trains departing and arriving at the station below.
Departing toTrainTimePlatformStatus
to PwllheliTransport for Wales10:512On time
to Birmingham InternationalTransport for Wales12:011On time
to PwllheliTransport for Wales12:512On time
to Birmingham InternationalTransport for Wales14:051On time
to PwllheliTransport for Wales14:562On time
Arriving fromTrainTimePlatformStatus
from MachynllethTransport for Wales10:512On time
from PwllheliTransport for Wales12:001On time
from Birmingham InternationalTransport for Wales12:512On time
from PwllheliTransport for Wales14:011On time
from Birmingham InternationalTransport for Wales14:562On time

Europe’s leading train and coach app

We help customers across Europe make more than 172,000 smarter journeys every day.