La fortaleza data de la época de Abd al-Rahmán III, y fue reformada en el siglo XIV.
Su planta cuadrangular tuvo siete torres, de las que perviven tres.
Junto al castillo se halla la parroquia de la Asunción, que destaca al exterior por su esbelta torre barroca de ladrillo acabada en 1788, que con sus 55 metros es la más alta de los pueblos cordobeses.
La parroquia es un templo gótico-renacentista construído a lo largo del siglo XVI con intervención de los arquitectos Hernán Ruiz I y II. Consta de tres naves sin crucero separadas por arcos apuntados.
En la capilla mayor ostenta un hermoso retablo de finales del XVI concertado con Guillermo de Orta y acabado por Andrés de Castillejo, que luce seis tablas pintadas por Leonardo Enríquez de Navarra.
De principios del siglo XVIII es el retablo y camarín hexagonal de la Virgen del Rosario, hoy en la capilla del Sagrario, «uno de los más hermosos del barroco cordobés», a juicio del profesor J. Rivas, que ostenta una vistosa decoración de yeserías.
Guarda esta parroquia una hermosa custodia de Damián de Castro.