http://greenbus.pt have shuttle buses for 13 euros pp, shuttle bus max 4 stops 16euros pp and private car 70euros
By train - take a taxi to Faro train station (10 minutes and cost 8 to 10 euros) then you can take the Algarve train to Mexilhoeira Grande. cost 6.70 euros
By taxi - cost around 85 to 95euros
Car - 2h 20 minutes
Train - Take a taxi or subway to oriente to the train - 6 to 7euros. Then take the train to Tunes where we can arrange a pick up for you or you can take the local Algarve train from Tunes to Mexilhoeira Grande. There are 5 trains a day from Lisbon starting at 8:24 and finishing at 18:24. 2h40 is the average time to Tunes. cost to tunes is 21.20 euros 2nd class and 27.80 euros for 1st class. To Mexilhoeira the cost is 24.90 euros for 2nd class and 31.50 euros for 1st class. www.cp.pt.com
Drive time from tunes to Casa Risa is 30minutes and the local train takes about 45minutes.
car takes 2h30. or you can take a bus to portimao for 20euros and average time is 3hours car rentals can be much cheaper in Seville than in Portugal in the summer months.