Daniel Radcliffe has been told that people don't want to see him in films unless he keeps his London accent.

The actor, from west London, told S magazine, which comes with The Sunday Express, that producers told him to get rid of a Canadian accent he was going to use for a role.

"It was basically: 'You’re not marketable without your English accent,' which is bad news for all the other stuff I’ve done with American accents," Radcliffe said.

Harry Potter stars then and now Show all 8 1 /8 Harry Potter stars then and now Harry Potter stars then and now Daniel Radcliffe The transformation of Daniel Radcliffe from the small boy pictured (right) at the first Harry Potter premiere has grown up into a critically acclaimed actor, seen earlier this year walking the red carpet. Harry Potter stars then and now Emma Watson Emma Watson, seen (right) at the very first Harry Potter premiere, has gone from acting strength to strength, despite declaring at one point she would be quitting acting to pursue other projects. Harry Potter stars then and now Rupert Grint Rupert Grint, who plays Ron Weasley in the films, pictured at the very first premiere (aged 13) and earlier this year. Harry Potter stars then and now Matthew Lewis Possibly the biggest transformation is Matthew Lewis, who played Neville Longbottom in the films. Pictured (right) at the premiere of the Goblet of Fire and (left) earlier this year. Harry Potter stars then and now Tom Felton Harry's on-screen tormentor Draco Malfoy, played by Tom Felton, who commented that after finishing Harry Potter he was looking forward to playing a less spiteful character. Harry Potter stars then and now Robert Pattinson Robert Pattinson only appeared in one of the Harry Potter films, despite this it helped to launch him as a globally recognised actor today. Pictured (left) at the premiere of Goblet of Fire and (right) earlier this year at an Australian ceremony Harry Potter stars then and now Bonnie Wright Harry's on-screen long-term love interest Ginny Weasley was played by Bonnie Wright, pictured (right) at the Prisoners of Azkaban premiere and earlier this year. Harry Potter stars then and now James and Oliver Phelps James and Oliver Phelps played the wise-cracking Weasley twins and the two were picture together again earlier this year.

"It was one of those ridiculous last-minute panics on their behalf, but I certainly wasn’t going to go: 'Well, screw you guys, I’m going to put 200 people out of work for the sake of an accent.'"

Radcliffe, who now lives in New York, also said he's been offered roles in action movies, but had not been sent one he would consider doing.

"A couple of quite good action films have come my way," he said. "But there's never a fresh character involved in any of those films. It’s just the same people thrown into different cities with different casts.