The 1946 drama, starring James Stewart and Donna Reed, picked up 18 per cent of the 3,000 votes cast in the survey by Britain’s Radio Times.
The Muppet Christmas Carol came second with 10 per cent, while Love Actually, starring Colin Firth and Hugh Grant, placed in third.
A surprising entry on the list was Die Hard, which came in eighth place with four per cent of the vote.
Radio Times film editor Andrew Collins says, “As it is the season to be jolly, I won’t disguise my rosy-cheeked joy that the poll named Die Hard one of the top 10 Christmas movies of all time.
“It’s just as capable of producing festive tingles as the more traditional, December-released Muppet Christmas Carol or the cockle-warming Love Actually, which was literally gift wrapped in 2003 with a lovely red ribbon tied around its twinkling poster image.”