Praia da Rocha (English: "Rock Beach") is a beach and built up area on the Atlantic Ocean in the southern section of the concelho of Portimão, Algarve, southern Portugal.
On the eastern edge of the beach stands the Fort of Santa Catarina (Portimão).
Nearby Praia dos Três Castelos beach is well known for the bizarre and dramatic limestone rock formations that stand along the water.
[2][3] In some places, the cliffs are sheer and drop straight down to the beach, but in others, erosion has left fanciful shapes likened to castles or pyramids.
[citation needed] Algarve Tourism lists a number of attractions in the region (including marine and waterparks), as well as the area's restaurants and bars, nightlife and marina complex.