Britain's Prince Harry told Sharon Osbourne to "f*** off".
On a trip to Buckingham Palace, Sharon says she grabbed the boobs of the Duchess of Cornwall and the 30-year-old prince swore at her.
Asked how the unlikely incident came about, Sharon explained: "I asked Harry to watch my handbag - he told me to 'F*** off'."
Sharon, 62, also revealed that the only royal she bows for is Britain's Queen, suggesting the rest of the royal family are not worthy of such an act.
The London-born reality TV star told The Sun newspaper: "She's special. But for the new young generation of Royals, I don't think one should."
Sharon's claims come shortly after Prince Harry paid tribute to injured servicemen and women at the BBC Sports Personality of the Year event in Glasgow.
Harry presented competitors from this year's Invictus Games with the Helen Rollason Award at the Glasgow's SSE Hydro arena.
Harry, who has served in the military, shared: "I'm like a proud dad. These men and women will no longer be defined by their injuries. Their stories move, humble and captivate us.
"We should not underestimate the power of sport, that changes life. All of those who complete in the Invictus Games have achieved so much just to make it to the starting line-up."
Tagged in Sharon Osbourne Prince Harry