Kelly Osbourne has never looked hotter!

Ozzy and Sharon's 28-year-old daughter is baring her fit and fabulous bikini bod for Cosmopolitan Body.

The Fashion Police co-host, who has dropped close to 70 pounds, tells the mag:

    "I’ll never be the kind of person who thinks, "I’m so hot." I don’t want to be. But I learnt to respect and love myself – something I didn’t think I would ever be capable of. At the Emmys last year I had my first moment when I really felt good. I put on my dress and when I looked at myself in the mirror I cried.'"

As for how she lost the weight, Ozzy's girl adds:

    "Working out is not fun, I’m not going to lie and say it is. I sweat my arse off and I’m miserable for the hour I’m doing it but when I’m done, I feel amazing. There’s no quick fix and it does take a long time. It drives you mad when you see someone eating chips when you can’t have any, but it’s so worth it."

Way to work it, Kelly!