Limita al norte con los municipios de Espera y Bornos, al noreste con el municipio de Villamartín, al este con los municipios de El Bosque y Prado del Rey, al sureste con los municipios de Benaocaz y Ubrique, al sur con los municipios de Algar y San José del Valle y al oeste con el municipio de Jerez de la Frontera.