San Juan de Gaztelugatxe est une île du Golfe de Gascogne appartenant au Pays basque espagnol, située au large de la côte rocheuse de la Costa Vasca, entre les villes de Bakio et Bermeo.
L'île est reliée au continent, à quelque 200 mètres, par un vieux pont de pierre. Au point le plus élevé de l'île (50 mètres au-dessus du niveau de la mer) se dresse l'ancien monastère de San Juan de Gaztelugatxe.