Set directly above Praia da Rocha, Bela Vista Hotel & Spa is an intimate coastal retreat centred on a colourful 19th-century palace. Its 38 rooms and suites combine Portuguese character with bright, individual interiors, while terraces and public spaces open towards the Atlantic. Days unfold between the beach, the outdoor pool and the L'Occitane spa, with its sauna, hammam and treatment rooms. VISTA Restaurante draws on Algarve seafood and seasonal produce, bringing a strong regional identity to the dining room. Despite its central Portimão setting, the property retains a private atmosphere behind its gates, with the ocean visible from much of the hotel.