A Feira Anual de Todos os Santos decorre em Silves, entre os dias 31 de outubro e 4 de novembro, no Sítio do Encalhe, no parque de estacionamento atrás do Castelo. Nestes cinco dias de Feira podem-se encontrar inúmeros artigos e produtos à venda, desde vestuário, calçado aos utensílios domésticos e brinquedos, passando pelas bancas de farturas, castanhas e polvo e, como é de esperar, muitas diversões.

Esta Feira é realizada desde 1492, tendo Silves recebido a «Carta de Feira» pelo rei D. João II, sendo uma tradição fortemente enraizada nas memórias das gentes do concelho.