Harry Potter star Daniel Radcliffe says he was mistaken for homeless person

Daniel Radcliffe admits he was mistaken for a homeless person while out with his dog in New York.

Daniel Radcliffe was mistaken for a homeless person while out walking his dog in New York. Source: Bang Showbiz

The 30-year-old actor - who became a household name around the globe when he played boy wizard Harry Potter - had wrapped up against the cold weather while walking his dog with girlfriend Erin Darke.

But his many layers and unkempt appearance led to a misunderstanding with a stranger, who gave him money to buy a coffee to try and stay warm.

Asked about being recognised wherever he goes, he told talk show host Graham Norton: "It's weird and funny, with some very odd moments.

"I was in New York recently with my girlfriend and while she was in a shop, I was outside with our adopted dog.

"It was very cold, and I had on a hoodie, a fleece and then a big coat over the top.

"Because it was so cold, I knelt down to warm the dog and I saw this guy looking at me and then he walked past me.

"But then he came back and handed me $5 and said, 'Get yourself a coffee mate.' Apparently, I need to shave more often!"

Radcliffe is returning to the stage in new London production Endgame and he admitted he believes working in the theatre drives him to be a better actor.

"It's hard work and gives me a lot of confidence to know that I'm not entirely the product of editors and producers and that I can do it on my own and exist outside of that," he explained.

"It's also fun. I love being on film sets, but you don't get the raw rush you get on stage."

And the Swiss Army Man star likes the fact his fame will encourage fans to see productions they may not necessarily be interested in.

Asked if his fans will go and see whatever he is in, he said: "I think there is a fair amount of that. It's a nice part of my job that I maybe get to introduce people to stuff they might not otherwise see."