Ffestiniog and Welsh Highland Railways, Harbour Station, Porthmadog, Gwynedd. Open daily. Admission charges vary.