Katy Perry says cannabis doesn't ''agree with her''.

The 'Dark Horse' hitmaker thinks she would turn into more of a ''weirdo'' if she smoked the drug.

Speaking recently whilst in Amsterdam for her Prismatic world tour, she said: ''I'm going to go to the red light district tonight, actually, but I'll just say this: the weed doesn't agree with me.

''I turn into more of a weirdo than I actually am!''

The 30-year-old singer also insisted her partying days are long gone but she does enjoy a glass of wine now and then.

She added to Elvis Duran and the Morning Show: ''I don't even really do cocktails anymore.

''There's a certain point in your life where you just turn to red wine, and that's kind of the point I've hit now. I love a nice Malbec.''

Meanwhile, Katy recently admitted her body ''can't take'' as much drinking and says years of performing has had an effect on her physical health.

She said previously: ''My knees are giving out on me now. I do acupuncture every two to three days. I tour with a sage that goes from the front of the house to the back of the house with a triangle thrust that is a moving treadmill, [like] I think I'm some kind of Olympic athlete!

''I don't drink much. I used to drink a lot more when I was younger. Body can't take it. Mind can't take it. Focus can't take it. You know how it is - 30, you just don't recover.''