Criccieth Castle is a native Welsh castle situated on the headland between two beaches in Criccieth, Gwynedd, on a rocky peni ...