-The closest airport is Faro , 25 minutes far away by car / cab.
-you can also fligh to Lisbon , there is flight connections to Faro a few times everyday.
-from Lisbon you can also take the train ( 2h20 to 3h00 ) from Lisbon/Entrecampos to Albufeira/Ferreiras. Usualy cost 30€ / 40€ for one way and the return.
You can purchase tickets here : https://www.cp.pt/
Direct flights to Faro from U.K : London, Cardiff, Bristol, Manchester, Dublin, Leicestershire, Birmingham, Belfast, Leeds and probably a few others airport !
Direct flights to Faro from Europe : Rotterdam, Amsterdam, Eindhoven, Dusseldorf, Berlin, Frankfurt, stockholm, Brussels, Kolhn, Zurich, Paris, Nantes, and probably a few others airport !