© All Rights Reserved Some of the rock formations that give Praia da Rocha ("Rock beach") its name. The beach stretches for nearly 2 km in front of the popular Algarve resort town of PortimaoRelated images Praia do Vale de Centeanes Praia da Duquesa - Cascais Lagos City Walls Capela do Senhor da Pedra - Miramar Porto Beachfront from the Barra do Douro Silves