Das Hotel NH Marina Portimão Resort liegt direkt im Jachthaven von Portimão, etwa 300 Meter vom Sandstrand entfernt. Das Zentrum von Praia da Rocha mit zahlreichen Geschäften, Restaurants, Bars und Pubs befindet sich nur rund 500 Meter vom Hotel. Die Anlage besteht aus zwei zweistöckigen Gebäuden und bietet einen schönen Gartenbereich mit Spielplatz.
Das Hotel bietet Zimmer mit Balkonen, teilweise mit Aussicht. Die Unterkünfte verfügen über Doppel- oder Queensize-Betten und separate Schlafzimmer. Zur Ausstattung gehören Klimaanlage, Heizung, Safe, Minibar, Kochnische und teilweise Schreibtisch. Badezimmer sind mit Dusche, Badewanne, Haartrockner und Telefon ausgestattet.
Gastronomisch stehen ein Nichtraucherrestaurant mit Klimaanlage sowie ein Café und eine Bar zur Verfügung. Zur Wahl stehen Übernachtung mit Frühstück, Halbpension oder Vollpension mit vielfältigen Buffet- und À-la-carte-Optionen. Freizeitangebote umfassen unter anderem Fitnessstudio, Tennis, Golf, Tauchen, Surfen, Windsurfen sowie zahlreiche Wassersportarten. Zudem gibt es ein Hallenbad, Sauna und Wellnessangebote wie Massagen und Körperbehandlungen.