Situada entre Cerro Blanco, Santa Brígida, Camas al suroeste y Valencina al oeste; su término municipal está bañado por el arroyo de Cañadas.
El origen de la villa actual debe datar de tiempos romanos. Bajo los musulmanes tuvo mayor importancia, habiendo morado en ella durante algún tiempo el caudillo Almanzor.
En el siglo XIII, tras la conquista cristiana, pasa a ser propiedad de la Orden de Santiago, para independizarse en el siglos siguiente. Posteriormente ha estado bajo la jurisdicción de los condes de Olivares (Guzmanes), existiendo constancia de que ya era Ayuntamiento en 1.500.