He said: “It’s very funny and I keep watching it every Christmas and it still makes me laugh.”
Elf also stars Zooey Deschanel, Bob Newhart, Ed Asner, Kyle Gass, Andy Richter, Peter Dinklage and Amy Sedaris.
It’s a feel-good classic with heart-warming messages of being yourself.
For example, singing loudly to spread Christmas cheer and eating your spaghetti with syrup on top.
Fundamentally the film is about a naive Elf in New York trying to bond with his father.
However, in some ways it’s more interesting about what the Duke didn’t choose rather than what he did.
It might be hard to emphasise with underdog George Bailey battling against the greedy Mr Potter in It’s A Wonderful life when you are going to be king one day.
It’s also noticeable William didn’t choose any of the multiple royal themed Christmas films.
READ MORE:Royal Family news: Kate’s mask slips? Duchess accused of staging intimate William photo
Therefore, his viewing habits may have changed.
Elf itself is a wonderful escapist comedy, even for a member of the royal family.