Situado a la entrada de la serranía gaditana y a orillas del río Guadalete, muy cerca del límite con la provincia de Sevilla.
Se encuentra a 3 Kms. del cruce que existe en la ctra. C-342 entre Villamartín y Algodonales.