Between gazing in awe at those famous Algarve caves and rock formations, sunning yourself on the beach or splashing about in waterparks, visit the ancient town of Silves. Here, a beguiling collection of red-roofed buildings and imposing city walls are wound round by narrow cobbled streets, while the town’s Medieval castle overlooks the whole scene.
