Bela Vista Hotel & Spa

The most beautiful hotel in the entire Algarve located on the beach promenade of Praia da Rocha, a Relais & Chateaux member

Bela Vista Hotel & Spa - Relais & Chateau

Deployed on the cliffs of Praia da Rocha, Bela Vista was one of the very first hotels in the Algarve, long before the development of mass tourism.  Surrounded by the breathtaking scenery of the rocky Algarve coast, the Bela Vista Hotel combines refinement with hospitality in a historical space, perfectly adapted to the most modern requirements. The mansion which houses the Bela Vista Hotel is dated of 1918 and preserves the romantic aesthetic that inspired it.


Bela Vista Hotel & Spa is located on the promenade on cliff-top of Praia da Rocha, the famous beach of Portimão. The hotel offers great views to the endless sandy beach, the crystal-clear water of the Atlantic Ocean and the estuary of the river Arade.  The new marina of Portimão, a well known venue for international water sports events, is within walking distance.

  • Nearest city: Portimão, 4 km
  • Nearest airport: Aeroporto de Faro, 74 km
  • Nearest beach: Praia da Rocha, 4 min. on foot
  • Nearest golf course: Alto Golf, 4 km


The Bela Vista Hotel & Spa disposes of 38 luxurious rooms and suites with unique interior design.

Sports & Leisure:

Outdoor pool and l'Occitaine Spa area of 400 sqm with five treatment rooms, including two rooms for couples, Sauna, Hammam, wet relaxation area and an equipped and comforting Fitness Lounge.


The VISTA Restaurante, lead by Chef João Oliveira, offers the best of Portuguese cuisne and a great selection of Portuguese and international wines.


Av. Tomas Cabreira Praia da Rocha
8500-802 Portimão

Best price!


Accommodation Nearby
Jupiter Algarve Hotel Jupiter Algarve Hotel
Weather Portimão