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
Thursday brings better temperatures
The UK government warns people travelling to France that strikers blockading oil refineries have caused some stations to be without petrol.
An Australian athlete has held his own award ceremony in his back garden after he was cheated out of a gold medal.