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.