As Faro is in Portugal, which is a part of Schengen area, you will need a Schengen visa to visit if you are from a non-Schengen country.