La localidad de Torreperogil se ecuentra a una distancia de 66km de jaen capital. su extensión asciende a 91 km2 y su altitud es de 755 m sobre el nivel del mar.
Su origen fue fenicio, alcanzando mayor importancia durante la dominación romana. Los árabes reconstruyeron sus fortificaciones.
En 1231 es conquistada por Fernando III, y entregada en señorío a Pero Gil de Zático, hasta 1369 en que el señor de la villa es degollado junto a Pedro I. A partir de este momento la ciudad depende de Ubeda, siendo comprada por sus habitantes en el año 1642. La población asciende a 7227 habitantes.