En 1606 alcanzó de Felipe III el título de Villa exenta independiente del Partido de Llerena, con jurisdicción sobre las aldeas de Santiago de Magacela, Villagordo, San Jorge y Pedroche, alguna con su castillo, que se situaban en sus alrededores y hoy ya desaparecidas.