Middleholm est une île du pays de Galles située dans le Pembrokeshire, entre la péninsule de Marloes à l'est, et l'île de Skomer à l'ouest.