Bela Vista Hotel and Spa

An eclectically designed five-star Algarve hotel situated right by the beach, with a unique L'Occitane spa