Miley Cyrus has said she doesn't like children because so many of them are mean and don't respect their elders.

The Wrecking Ball singer, who made her name in Disney kid's TV show Hannah Montana, confessed she sometimes found herself wanting to smack children in a controversial interview with W magazine.

She said: "I don't love kids. I don't love them because, I mean, I think I was around too many kids at one point - because I was around a lot of kids. They're so f***ing mean.

"Sometimes I hear kids with their parents, and I want to go over and, like, smack them myself. Like, if they meet me, they'll be like, 'Mom, don't you know how to use an iPhone? Like, can you take the picture?' I'm like, 'Dude, if I ever talked to my mom like that when I was a kid, I would have had no phone, no computer, no TV, no anything.'"

Miley also admitted she loved to smoke marijuana, saying: "I love weed. I just love getting stoned. I just want it to be back to where it's, like, organic, good weed."

The 21-year-old singer claimed not to care whether anyone buys her latest album Bangerz because she already has everything she needs.

She explained: "If no one buys my album, cool. It's fine. I've got a house, and I've got dogs that I love. I don't need anything else."