Ed Sheeran was put off taking drugs by Sir Elton John.

Ed Sheeran

Ed Sheeran

The 24-year-old singer admits talking to his friend and mentor about his own experiences of being a cocaine addict has deterred him from dabbling in illegal substances.

He said: "His stories about drugs put you off.

"You hear Elton talk about his darkest days and he tells you so you don't have those little moments. He has definitely lived it."

The 'Drunk' hitmaker - who previously confessed to taking ecstasy - is happy to be honest about his vices because he thinks it is worse if someone considered a "role model" is then caught out indulging in something less-than-clean cut.

He is quoted by the Daily Mirror newspaper as saying: "It may be the wrong way to look at it but it's far more important to be honest.

"I can either pretend to be something I'm not, or I can be myself. If you're in the position of being a role model and go, 'No, I don't smoke', then get caught smoking, it's far worse."

Ed isn't the only star to have been advised by Elton about drugs.

Rapper Eminem has previously credited the 'Rocket Man' singer for helping him get clean, while Lady Gaga said she was "saved" by him.

She added: "He got me on the straight and narrow."