Bela Vista Hotel & Spa liegt spektakulär auf den Felsen von Praia da Rocha an der Algarve. Über einen privaten Zugang ist der etwa 20 Meter entfernte Strand erreichbar. Der neue Hafen von Portimão liegt rund 800 Meter entfernt. Das Haus befindet sich in einem kleinen Palast aus dem 19. Jahrhundert und gilt als erstes Hotel der Algarve. Während Praia da Rocha mit Einkaufs- und Unterhaltungsmöglichkeiten, Restaurants, Bars, Pubs und Diskotheken lebhaftes Küstenflair bietet, liegt das Hotel auf einem großen Grundstück etwas außerhalb und vermittelt dadurch einen ruhigen Rückzugsort. Der Garten und der Meerblick von vielen Balkonen und Terrassen ergänzen den besonderen Charakter.
Das Hotel verfügt über 14 Unterkünfte, darunter 12 Doppelzimmer und 2 Suiten. Je nach gewählter Kategorie gehören Doppel- oder Queensize-Betten, separate Schlafzimmer, ein Schreibtisch, Safe, Minibar und Kühlschrank zur Ausstattung. Satelliten- oder Kabelfernsehen sowie kostenfreies WiFi unterstützen Unterhaltung und Erreichbarkeit im Zimmer. Balkon oder Terrasse eröffnen in den meisten Unterkünften den Blick auf das Meer. Die Bäder verfügen über Dusche und Badewanne; Kosmetikspiegel, Bademäntel und Pflegeprodukte ergänzen die Ausstattung. Zustellbetten können angefordert werden.
Nach einem Strandtag bietet der Außenpool mit Sonnenterrasse eine Möglichkeit zur Abkühlung. Liegestühle und Sonnenschirme stehen dort für entspannte Stunden bereit. Der Wellnessbereich umfasst Sauna, Dampfbad, Whirlpool sowie Massagen und kosmetische Behandlungen. Für aktive Tage stehen Fitnessraum, Fahrradverleih, Tauchen, Windsurfen und Kanu zur Auswahl. Tennis und Golf ergänzen das Sportangebot.
Das Restaurant und die Bar bilden den gastronomischen Bereich des Hauses. Halbpension und Vollpension können gebucht werden; Frühstück und Abendessen werden täglich serviert. Diätische, glutenfreie und vegetarische Gerichte bereitet das Küchenteam auf Wunsch zu. Spezielle Verpflegungsangebote sowie alkoholische und alkoholfreie Getränke erweitern die Auswahl.