Perched on a crag high atop town is Olvera's late-12th-century Arabic castle, which later formed part of Nasrid Granada's defensive systems.