6 of 10
Praia da Rocha is one of the most popular beaches in the south of Portugal. It is located in the city of Portimao. The dramatic strip of snow-white sand is supported by rocky cliffs, on the top of which there are luxury hotels and restaurants.