Los restos del Castillo de Peñaflor se encuentran a lo largo de las calles Castillo y de las Cuevas de la localidad de Peñaflor, provincia de Sevilla.
El castillo de Peñaflor fue construido por los almohades en el siglo XII. Conserva estructuras de las épocas musulmana y cristiana, aunque se han encontrado evidencias de la existencia en el lugar de un edificio fortificado de épocas anteriores.
Bien protegido por la declaración genérica del Decreto de 22 de abril de 1949 sobre la protección de los castillos españoles (BOE núm. 125, de 5 de mayo de 1949) y por la Ley 16/1985, de 25 de junio, de Patrimonio Histórico Español (BOE núm. 155, de 29 de junio de 1985).