A finales de 1279 el rey Alfonso X de Castilla cedió a su hijo el infante Pedro de Castilla, la villa y el castillo de Cabra, como recompensa por su actuación en el fracasado sitio de Algeciras de 1278.