Please see best way to get to Albergaria:
The easiest way to come is by car or taxi from Faro airport: Take the road (IP 1) A22 to Lisbon and Portimão. It is a free-way drive until Alcantarilha. Turn left to Armação de Pera. In Armação de Pera turn right to Porches. After 2km you will find a fuel station (Red Cepsa) where you have to turn left. After 500 metres you will find Albergaria Nossa Senhora da Rocha on your right, right in front of the sea.