Elf is an American Christmas comedy movie from 2003. It was directed by Jon Favreau. It stars Will Ferrell, James Caan, Bob Newhart, Zooey Deschanel, Peter Dinklage, Mary Steenburgen, Jon Favreau, Andy Richter, Ray Harryhausen, Leon Redbone, and Edward Asner. It is set in New York City. It was released to very positive reviews on November 7, 2003.