El castillo de Santa Ana se encuentra en el término municipal de Roquetas de Mar, provincia de Almería, en el faro de Santa Ana.El castillo está situado en la montaña de Santa Ana donde se encuentran hoy los restos de una fortificación de la ermita del mismo nombre. Es de planta rectangular y cuenta con dos torres circulares situadas en los ángulos nordeste y sudoeste de la fortaleza. Fue construído en el siglo XVI.