Silves is a town on the Portuguese Algarve, in the district of Faro, Stock Photo, Picture And Rights Managed Image. Pic. SIH-R160400050