On a sunny Thursday, June 25, Shakira, the popular Colombian singer and her two sons, Milan (7) and Sasha (5), had a great time at the beach in Barcelona. The 43-year-old artist wore a Roxy swimsuit and impressed her sons with her bodyboarding skills. Check out the pictures below to see how they enjoyed their day!