Criccieth lies on the southern side of the Llyn Peninsula, with stunning views over Cardigan Bay. The town features a medieval castle on a headland that divides Criccieth into two areas—on the west, a pebbly beach, and on the east, a sheltered, mostly sandy beach.