Top 24 Things to Do When it Rains in the Algarve

The Algarve is known for its 300 days of sunshine every year but what do you do on the other 65? Find out here