The Adrenaline Junkie host, who stopped drinking in 2003 after going to rehab, explained that it is difficult staying teetotal when he is out with his friends.
According to Bang Showbiz, he said: "Sometimes there's the occasional desire for it.
"It's usually when we've had a really hard day working and everyone's sat down having a beer. It would be nice to unwind with a beer but I know what it would end up like."
Osbourne added that he doesn't mind people drinking around him.
"My crew has a tendency to consume ridiculous amounts of alcohol sometimes so the next day when we have to be up at five in the morning, it's just hilarious to see everyone so hungover.
"I'm pretty sympathetic. I will make fun of them though, like hit them on the head."