Criccieth is on the northern shores of Cardigan Bay in Carnavonshire on the Lleyn Peninsula.
See more Cities and Towns.