Holy Island lies off the west coast of
Anglesey, extending into the open waters of the
Irish Sea. It is separated from Anglesey by a narrow, winding channel that is crossed by bridges. On one site of the island is the port town of
Holyhead. The rural town of Rhoscolyn is on the other, with the coastal resort of Trearddur Bay in between.