Praia da Rocha to plaża w gminie Portimao, w regionie Algarve (Portugalia). Plaża ta charakteryzuje się dużą ilością piasku, o łącznej powierzchni około 146 000 m², wzdłuż 1,5 km linii brzegowej. Obok plaży stoi Fortaleza de Santa Catarina, zbudowana w XVII wieku w celu obrony baru na rzece Arade, nazwanego tak od skał, które leżą między piaskiem a morzem. Jest to jedna z najbardziej znanych plaż w Algarve, jeśli nie w całym kraju. Każdego roku, w okresie letnim, plaża wypełnia się turystami z całego świata i pomimo jej znacznej rozciągłości, rzadko zdarza się, aby nie była zatłoczona. W ostatnich latach gościło Mundialito de Futebol de Praia (Puchar Świata w Piłce Nożnej Plażowej), który rozgrywany jest na specjalnie wybudowanym stadionie mogącym pomieścić 3000 osób.
Obok plaży znajduje się kilka restauracji i barów, które przyciągają wielu turystów, zarówno w ciągu dnia, jak i w nocy.