Castellar de la Frontera is a town and municipality located in the province of Cádiz, in Andalusia, Spain. It is a medieval town within a castle. From Wikipedia