Caernarfon
Caernarfon is twenty miles away from Porthmadog by car and the end of the line of the Welsh Highland Railway which starts at Porthmadog (or the start of the line depending on your point of departure). If you take the journey by rail, then it’s slightly longer at twenty-five miles, although you will be glad of the extra five miles of beautiful scenery.