San Juan de Luz limita al norte con el mar Cantábrico y Guéthary, al este con Ahetze y Saint-Pée-sur-Nivelle, al sur con Ascain y al oeste con Ciboure.