Vista Restaurante, Praia da Rocha €€€€
The charming Relais & Châteaux Bela Vista Hotel, right on the seafront in Praia da Rocha, is home to one of the best fine-dining restaurants in the area (one Michelin star).
Chef João Oliveira and his team produce exacting cooking based on classic principles with a great respect for local ingredients and a good dash of creative flair.
Set within an early 20th-century palace, the sea views from the outdoor terrace are particularly special.
Open every day for dinner only.
Tel: 282 460 280