The 70-year-old rocker - who was hospitalised last month with pneumonia - thinks he is lucky to still be alive because of his wild lifestyle and history of addiction.
He said: "If you'd said to me years ago, 'How long do you think you'll last?' I would've said, 'I'll be dead by 40!'
"Luck has shadowed me all the way. If you'd read a news story that said, 'Ozzy Osbourne has been found dead in his hotel room!', you wouldn't go, 'Oh, really?' would you? You'd say, 'Well, obviously!' "
And after so many narrow escapes over the years, the 'Paranoid' hitmaker - who has three children with first wife Thelma Riley and three with second spouse Sharon Osbourne - thinks he is "unsinkable".