Isle of Shoals is a group of islands shared with York county Maine and Rockingham county New Hampsire.