Hotel Baia Grande features a rooftop terrace and puts you within a 10-minute drive of Albufeira Old Town Square and Sao Rafael Beach. You can indulge in deep-tissue massages, body wraps or aromatherapy, and grab a bite to eat at Mermaid Restaurant, which serves Portuguese cuisine and is open for breakfast and dinner. Other highlights include an indoor pool, an outdoor pool and a beach bar. Fellow travellers love the helpful staff.