
El Castillo de Torre Pesquera, también conocido como Torre Pesquera, es una antigua fortaleza nazarí del siglo XIII situada sobre un espolón rocoso junto al río Pesquera, afluente del Genil.
Junto al castillo de Zagra y la Torre de la Martilla (Loja), se integraba en un sistema más complejo que procuraba la defensa y el control de la vía de comunicación entre el río Pesquera y el Genil. Formaba parte del sistema defensivo del arco noroccidental del reino Nazarí. Algunos estudios le adjudican una función de control territorial en la frontera, dado que su visibilidad era reducida. Su cometido, en este caso, sería el de controlar el valle del río Pesquera y servir de atalaya ante una posible incursión castellana por esta zona ‘oscura’ de la frontera. Desde el reinado nazarí se reforzó con muros y estructuras para controlar la frontera con Castilla. Pasó por manos musulmanas y castellanas en varias ocasiones, hasta ser conquistado en 1423.
En la actualidad se conservan los restos de una gran torre semicircular de mampostería enripiada, que estaba unida a una torre rectangular y recintos murados que delimitaban al menos dos niveles defensivos.
Su abandono debe haberse producido tras la constitución del marquesado de Algarinejo. Algunas fuentes datan este hecho vinculado a conflictos por terrenos cultivables entre señores de Loja e Iznájar.
Sus restos tienen la declaración de Bien de Interés Cultural desde 1985.