Se construyó a finales del s. XIII por orden de Sancho IV El Bravo en la línea defensiva paralela a la frontera portuguesa para defender Sevilla de las invasiones del país vecino.
El castillo no fue asentamiento feudal, sino que está más en la línea de fortificaciones construidas en apoyo de la Reconquista.