I presume by Cabanas you are referring to Cabanas da Tavira, located 8kms from Tavira in the Eastern Algarve.
The trip by public transport from Seville Airport will not be easy.
1) You will need to get the bus from Seville Airport to Seville Stª Justa Train Station.
2) You will then need to get a bus or taxi to the Plaza da Armas bus station.
3) You will then need to catch one of the following buses to Tavira:
- www.alsa.es
Dept. Seville - 15:00
Arrive Tavira - 16:00
Trip Time: 2 hours as Spain 1 hour ahead of Portugal
- Damas.es
Dept. Seville - 07:30
Arrive Tavira - 09:25
Trip Time: 2 hours as Spain 1 hour ahead of Portugal
Dept. Seville - 16:15
Arrive Tavira - 18:15
Trip Time: 2 hours as Spain 1 hour ahead of Portugal
Please note that the DAMAS services only operate Monday to Friday in Winter.
The summer timetables will not be out till May 2008.
You should check Cubsur's excellent website at
http://thomasallen.home.sapo.pt/travel/001.htm
and
http://thomasallen.home.sapo.pt/travel/
for the latest bus info.
4) From Tavira you will need to get a taxi or a bus to Cabanas.
Bus Timetables here:
http://thomasallen.home.sapo.pt/travel/029.htm#cabanas
In summary, I suspect that any savings you may making by flying into Seville will be offset by the cost and hassle of the trip by public transport to Cabanas.
I would suggest that you would be better off hiring a car for a week to get you from Seville to Cabanas or else flying into Faro Airport and hiring a car from there.
Note that Cabanas is isolated and as there are no buses at week-ends it could restrict you if you want to get out and about.
You may find more useful nuggets at my blog:
http://barlaventostravelblog.blogspot.com/