Everyone has their favourite Christmas film. Scrooged, It's a Wonderful Life, Elf, the list is really endless.

And now we've entered December, you can bet on a certain few being played on TV in the run-up to the big day.

The 2007 film Stardust, featuring Charlie Cox, Claire Danes, Robert De Niro and Michelle Pfeiffer - to name a few - is one of those films that holds a place in people's hearts.

It wasn't a huge box office smash, nor was it up for any Academy Awards, but over the years it has become something of a classic, especially at Christmas.

The film follows Tristan (Cox), a young man from the fictional town of Wall in England, a town on the border of the magical fantasy kingdom of Stormhold.

Tristan enters the magical world to collect a fallen star to give to his beloved Victoria (Sienna Miller), in return for her hand in marriage.

What then transpires is a whirlwind of witches, wizards, murderous brothers squabbling over a throne, flying ships and De Niro in drag. Certainly, one to watch if you haven't already!

However, did you know that some of the film was set in Wiltshire? A quaint village to be exact.

The village of ‘Wall’ is a combination of two locations. The village, including the grocery store where Dunstan’s grown-up son Tristan (Charlie Cox) works, is Wiltshire's own Castle Combe, about 10 miles northeast of Bath.

Famously dubbed “the prettiest village in England”, its screen-friendly stone cottages have been seen in the 1967 musical Dr Dolittle, as well as in 2010’s updating of The Wolfman with Benicio Del Toro, and Steven Spielberg’s film War Horse.

The other location is Cirencester in Gloucestershire.