El castillo actual, de origen romano, es una modificación del alcázar musulmán iniciado en 1281, se prolongó hasta 1343, durante los reinados de Jaime II, hijo de Jaime I el Conquistador, Sancho I y Jaime III.