Emma Watson has cleared up the rumours about why she ended up not taking the lead role in La La Land.

In January it was reported that Watson had been the first choice for the role, but lost out because she had been ‘too demanding’, leading to Emma Stone getting the part.

But Speaking on SiriusXM's Town Hall radio show, Watson said the real reason she wasn’t cast was because of scheduling conflicts, due to her work on Beauty and the Beast.

Emma WatsonEmma Watson has explained why she didn't star in La La Land

"It's one of these frustrating things where names get attached to projects very early on as a way to kind of build anticipation or excitement for something that's coming before anything is really actually agreed or set in stone," Watson said.

”[Beauty and the Beast] wasn't a movie I could just sort of step into. I knew I had horse training, I knew I had dancing, I knew I had three months of singing ahead of me and I knew I had to be in London to really do that.

“This wasn't a movie I could just kind of parachute into. I knew I had to do the work, and I had to be where I had to be,” she added. “So, you know, scheduling conflict-wise, it just didn't work out.”

More: Emma Watson Doesn't Know What Her T*ts Have To Do With Feminism (And Neither Do We)

A source had told in Page Six in January: “Watson was offered the lead female role, but she initially wouldn’t commit. Then she began making all these crazy demands, like rehearsals for the film must be done in London — for a film called La La Land!

“They jumped through hoops to make it work with her, but she just didn’t feel the film was right for her. Producers finally cast Emma Stone — and once she was on board, Ryan Gosling jumped at the chance to work with her again.”

Page Six also claimed that Watson and Miles Teller, who lost out on the male lead, were now 'raising hell with their agents for not securing the roles for them,' after La La Land’s awards' season successes.