Her brightly-coloured bikini top slipped up to briefly reveal her assets, but then the 22-year-old singer scrambled to cover up as she climbed back aboard a yacht following a dip in the Mediterranean, reports a website.
The British star is in Ibiza for a break with a group of friends. She has been keeping fans updated with her holiday fun, sharing photos and videos via her Instagram account.
Last year, Ora had a famous wardrobe malfunction when she went without lingerie on stage, and her top spill open.
J. Jayalalithaa passes away: Her life in pictures
Photos: Shah Rukh Khan, Deepika Padukone, Alia Bhatt at an awards show
Photos: Big B, Iulia Vantur at Himesh Reshammiya's album launch
Photos: Aamir Khan with 'Dangal' actresses at fashion show
Spotted: Twinkle Khanna, Shriya Saran at an event in Mumbai