Shakira showed off her toned torso as she soaked up the sun in Ibiza last week with her children.
The 45-year-old singer looked incredible as she donned a tropical two piece with a yellow bikini top and pair of shorts – designed with leaves and plant prints.
She had her copper tresses away from her face in a bun as she laid out towels on the beach.