Paul McCartney has said he quit smoking cannabis to set a good example to his grandchildren and that he relaxes now with glass of wine or a “nice margarita”.

72-year-old McCartney, who is enjoying five-star reviews on his current tour, told The Daily Mirror, “I don’t do it anymore. Why? The truth is I don’t really want to set an example to my kids and grandkids. It’s now a parent thing.

“Back then I was just some guy around London having a ball, and the kids were little so I’d just try and keep it out of their faces.”

The famously vegetarian McCartney also told The Mirror that he hits the gym as often as he can.

He said: "What’s cool about it is that I’ll be in the gym with all these guys doing really big weights, whilst I’m there doing not big weights, and afterwards, when I’ve done my headstand for about five minutes, these big guys will come up to me and say, ‘That was pretty impressive, man!”