Daniel Radcliffe has said that he gave up alcohol in his 20s soon after he finished working on Harry Potter, claiming that it was of interest to people that "Harry Potter was getting drunk in a bar."

He said: "That carries its own kind of interest for people and also a slightly mocking interest because it is inherently funny for people."

The Harry Potter star, who is now 30, admitted that he struggled with growing up in the limelight and used alcohol as a crutch. 

Speaking on Radio 4's Desert Island Discs about giving up alcohol, he said it was "weird" to realise he had to be sober at such a young age, but he was ultimately "very, very happy" to do it.

He added: "But I will always be fascinated and frustrated by the question of, is this something that would have happened anyway or was this to do with Potter?"

Radcliffe played the young school boy wizard in eight films, which are among the most successful films ever made beating many box office records.

When asked about his time playing Harry he said: "It's amazing, it really is. I sound very corny and earnest when I talk about it but it does inspire those genuine feelings in me. And I have things from when I was a kid I really loved and still mean a lot to me and if I met those people I would be a bit shell-shocked. So to think I occupy that place for other people is genuinely really lovely."

The actor said after making the last Harry Potter film, that he felt "panic"  as he did not know what he would do next.

He has since been in many films and plays including: 2012 horror The Woman In Black, 2013 drama Kill Your Darlings and 2016 comedy Swiss Army Man, now divides his time between the UK and US

When asked about his smooth transition from being a child actor to an adult actor, he credited his parents, the cast and crew of the Harry Potter films and his love of being on set for his success.

Daniel Radcliffe is speaking to BBC Radio 4 Sunday at 11.15am.