I have the great luck to have visited many beaches along the Algarve coast, and this one beats them all as it is so beautiful and very long. It stretches from the town of Portimao to Lagos (Meia Praia). Once at the beach the You are first overwhelmed to see the rock formation characteristic of this area. Next, you notice the incredible cliffs, and these are even more beautiful when the tide rises and some of the rocks are covered by water with a green color and more to a background of a blue tone. The Alvor beach is characterized by very fine white sand and the longest, along with Praia da Rocha in Portimao, which is about 3 kilometers.