Shakira, the well-known Colombian singer, had a delightful time with her two sons, Milan (7) and Sasha (5), at the beach in Barcelona on a sunny Thursday, June 25. Wearing a striking Roxy swimsuit, the 43-year-old musician amazed her children with her bodyboarding expertise. Take a glance at the photos to witness how they relished their day!