From Lisbon you can take an express bus to Albufeira. The trip
will take about 2½ hours.
From Faro or Portimão you can take a bus to Albufeira. The trip
will take about one hour.
If possible, try to take a bus to the bus station Albufeira
"Centro", which is in the centre of the old town.
From this bus station you can walk to Dianamar in 10 minutes, if
you do not have too much luggage. You can also take a taxi, from the
taxi stand just near the bus station.
The other bus station in Albufeira is "Caliços", which
is situated outside the old centre of Albufeira. From here you
can take a taxi to Dianamar.
Time tables you will find at:
www.eva-bus.com
www.rede-expressos.pt