Thanks !!!!
I always hire a car at Faro airport for the duration of my stay.
Alternatively, there is a rail service from the centre of Faro to Tavira.
Alternatively, try Yellowfish cars, although the last I heard, they weren’t keen to service towns east of Faro.
This link has all the information on traveling from Faro airport to Tavira.
https://tavira.algarvetouristguide.com/informations/how-to-get-to-tavira