Silves (Portugal)

Silves is a town in the Portuguese region of Algarve, in southern Portugal. Silves is a charming town with a long history, located on the banks of the Arade River.…