In an interview with Hello! magazine, Osbourne, 60, said:
As soon as I found out I had the breast cancer gene, I thought: 'The odds are not in my favour'.
I've had cancer before and I didn't want to live under that cloud: I decided to just take everything off, and had a double mastectomy.
More top news
A 94-year-old former Nazi SS sergeant has gone on trial in Germany over the murder of at least 170,000 people at the Auschwitz death camp.
Supermarket chain becomes first UK retailer to stop promotions which it said can be confusing and force people to buy more than they need.
Brendan Coyle, who played John Bates in Downton Abbey, was nearly three times the legal alcohol limit when he was stopped on New Year's Day