Robbie Williams once smoked marijuana in Buckingham Palace.

The 42-year-old singer was invited to perform at the queen's Diamond Jubilee Concert, which took place on The Mall in London and was organised by his Take That bandmate Gary Barlow, in 2012 but he's no doubt shattered his chances of singing there again after he revealed he sneakily lit up a joint in the 90-year-old monarch's home.

Speaking to The Sun newspaper, the 'Angels' hitmaker said: ''Threw up in Buckingham Palace? No. But I smoked a spliff in Buckingham Palace.''

But Robbie isn't the only person to do drugs in the Palace as Stephen Fry revealed he took cocaine in there too, as well as the House of Commons and the House of Lords.

Detailing the time in his autobiography 'More Fool Me' in 2014, he said: ''There is no getting away from it. I am confessing to having broken the law and consumed, in public places, Class A sanctioned drugs. I have brought, you might say, gorgeous palaces, noble properties and elegant honest establishments into squalid disrepute.''

Although he didn't snort the Class A drug in the royal residence, Robbie has also battle with an addiction to the strong stimulant and even checked into rehab in 2007 after he confessed to taking the illegal substance, as well as speed, acid and heroin.

His wild days may now be behind him now that he's married to Ayda Field and has two children; Teddy, four, and Charlton, two, with her but he recently admitted he still has to try really hard to fight the urge to dabble in the illegal substances.

He said late last year: ''I don't want to drink and I don't want to take coke, I'm really pleased I don't take coke but I do think about ecstasy.''