Colombian singer, Shakira, and her two sons, Sasha, five, and Milan, seven enjoyed a fun day at the Barcelona beach on Thursday, June 25. The 43-year-old singer, who rocked a Roxy suit, went for bodyboarding with her boys, showing off her skills.

See more photos below.