Municipio situado a una altitud sobre el nivel del mar de 161 metros, cuenta con una extensión de 54,3 Km2 y tiene una población aproximadamente de 7.934 habitantes.
Se encuentra en la zona norte de la provincia. Al norte limita con Villamartín, al sur y este con Arcos de la Frontera y al oeste con Espera. A 5 Km. del núcleo de población se encuentra Coto de Bornos, que en su origen fue una finca de colonos.