Criccieth is a lovely seaside town dominated by its headland medieval fortress overlooking the sea and the town. Resting in North Wales, Criccieth lies near to the Snowdonia National Park and sits between Porthmadog and Pwllheli. The town is host to a number of shops and pubs, as well as a beach made up of sand and shingle and popular with families thanks to the shelter from the winds provided by the headland.