The Ffestiniog Railway takes passengers on a 13½-mile journey from Porthmadog to the slate-quarrying town of Blaenau Ffestiniog.
The Welsh Highland Railway takes a spectacular 25 mile scenic journey from Porthmadog to Caernarfon.
The Snowdon Mountain Railway takes passengers to the peak of Snowdon. There is a choice of diesel or steam trains.
The Llanberis Lake Railway is an historic, 5 mile, lakeside ride with stunning views of Snowdonia.
The Welsh Highland Heritage Railway lasts about an hour and includes a look around the engine sheds.
The Conwy Valley Railway Museum is a museum with a 10 minute miniature train ride.
In addition the mainline train journey from Pwllheli to Machynlleth/ Aberystwyth with stunning sea & mountain views, is well worth a trip.