Have a look at Cubsur's site here:
http://thomasallen.home.sapo.pt/travel/010.htm
This shows buses from Portimão to Monchique which go right by the Spa.
Look at:
http://thomasallen.home.sapo.pt/travel/002w.htm
for buses from Albufeira to Portimão.
Hope this helps.