What better way to get into the seasonal spirit than by curling up on the sofa with a Christmas movie?

There are so many great films - both classic and modern - that just sum up festive fun and are a must-see with the family during the holidays.

Not sure which film to pick? From comedies to stories about the true meaning of Christmas, there's plenty to keep you and little ones of all ages occupied.

Take a look at our list of some of the top recommended festive films.

Elf

Elf
Elf

Run time: 97 minutes

Rated: PG. Recommended for ages seven and up

The story of Buddy - played by Will Ferrell - a human raised among elves.

Buddy travels to New York City to find his true identity and his biological father (who is on Santa's naughty list) after learning he's not actually an over-sized elf.

The Nightmare Before Christmas

The Nightmare Before Christmas
The Nightmare Before Christmas

Run time: 76 minutes

Rated: PG. Recommended for ages seven and up

Tim Burton’s classic film is one of the rare movies that works well as both a Halloween and a Christmas movie.

The Nightmare Before Christmas tells the story of Jack Skellington - the King of Halloween - who, tired with staging Halloween festivities year after year, finds a door to Christmas Town and decides to try his hand at that holiday instead.

Home Alone

Macaulay Culkin in Home Alone

Run time: 103 minutes

Rated: PG. Recommended for ages seven and up

Left at home accidentally while his family heads off on a Christmas vacation in Paris, Kevin - played by Macaulay Culkin - is left to defend his home against two bumbling burglars.

The burglars are played by Joe Pesci and Daniel Stern, who are taking advantage of the fact that so many families are out of town.

The Polar Express

The Polar Express
The Polar Express

Run time: 100 minutes

Rated: Recommended for ages six and up

Tom Hanks voices multiple roles in this memorable tale about a train trip to the North Pole and the wonder of Christmas, as seen through the eyes of a young boy.

Miracle on 34th Street

Miracle On 34th Street
Miracle On 34th Street

Run time: 96 minutes

Rated: Recommended for ages six and up

Macy’s hires gentle Kris Kringle to be its department store St. Nick but his stellar commitment to the job (as well as insistence on being the genuine article) has all the kids in awe.

Drama unfolds and it sets off a media firestorm that ends up in a court of law.

It's a classic that continues to appeal to kids generation after generation.

Shrek the Halls

Shrek the Halls, a special seasonal slice of festive fun from the makers of the Shrek movies. Featuring the voices of Mike Myers, Eddie Murphy, Cameron Diaz and Antonio Banderas.

Run time: 22 minutes

Rated: Recommended for ages six and up

Fans of the Shrek movies will be delighted by this short and sweet holiday-themed special.

Starring the usual cast of characters, Shrek - voiced by Mike Myers - struggles to make his family's first Christmas special but doesn't have any experience with the holiday.

As he attempts to follow a Christmas for Village Idiots guide book, the festivities go on around him.

The Muppet Christmas Carol

The Muppet Christmas Carol
The Muppet Christmas Carol

Run time: 85 minutes

Rated: U - all ages

Charles Dickens AND the Muppets = a true holiday classic.

In this version of Dickens' A Christmas Carol, Kermit plays the role of Bob Cratchit, with Miss Piggy as his wife and Michael Caine as his miserly employer, Ebenezer Scrooge.

Gonzo appears as Charles Dickens, to help narrate the tale.

Alternatively - there is also Mickey's Christmas Carol - a 25-minute short version of Disney's adaptation.

Dr. Seuss' How the Grinch Stole Christmas

Hopefully you'll be happier than the Grinch after some Christmas films

Run time: 104 minutes

Rated: PG. Recommended for ages six and up

Inside a snowflake exists the magical land of Whoville.

In Whoville, live the Whos who all love Christmas, yet just outside of their beloved Whoville lives the Grinch.

The Grinch is a nasty creature that hates Christmas, and plots to steal it away from the Whos, which he equally hates.

Yet a small child, Cindy Lou Who, decides to try befriend the Grinch.

Jingle All the Way

Jingle All The Way
Jingle All The Way

Run time: 89 minutes

Rated: U - all ages

Arnold Schwarzenegger stars in this family comedy as he plays a desperate dad trying to beat the Christmas rush.

He tries to fight his way through the crowds and beat other parents to get the last remaining Turbo-Man action figure on Christmas Eve, even if it means fighting a Santa with candy-cane nunchucks.

The Santa Clause

Run time: 97 minutes

Rated: PG. Recommended for ages five and up

Comedian Tim Allen plays Scott Calvin - a divorced toy company executive - in this family comedy.

It follows him as he takes over Santa's rounds on Christmas Eve after Santa takes a fatal fall off his roof.