The five best beaches in the Algarve are Praia da Marinha in Lagoa, Praia da Rocha in Portimão, Praia da Dona Ana in Lagos, Praia da Falesia in Albufeira, and Praia de Odeceixe, Aljezur. All these Algarve beaches are beautiful, good for families, and most are Blue Flag beaches.