Limita al norte con el municipio de Arenas y Sayalonga, al este y oeste con Vélez-Málaga y al sur con el Mar Mediterráneo.