En 1295 Margarita de Narbona, contando con el consentimiento de su cuñado, el rey Sancho IV, cedió la villa de Cabra a la Orden de Calatrava, recibiendo ella a cambio la de Santa Olalla.