AT 48 years old, Elle Macpherson has never looked better, as these photos taken on a short break in Ibiza show.

Nicknamed ‘The Body’, the model and host of Britain’s Next Top Model showed off her figure in a white bikini aboard a luxury yacht.

She was accompanied by her two sons and financier boyfriend Roger Jenkins.