It's CHRISTMASSSS! (Yes, we're excited too). It's also the school holidays and we've rounded-up the best Christmas movies that you - and your kids - can watch on Netflix, Amazon Prime, Sky, Now TV, TalkTalk TV and on Freeview TV to help cheer you up. So get the mulled wine and mince pies ready and tune in to these brilliant (and often extremely cheesy) Christmas movies. See also: Best TV to watch this Christmas

Also see: Best Christmas movies ever - the ultimate list of the best Christmas films

Best Christmas movies to watch on Netflix

Netflix has a solid selection this year for Christmas movies, though you'll find lots of non-festive favourites there if none of these take your fancy. See also: Best TV shows on Netflix

Home Alone
1990
PG
Running time: 1h 43m
Starring: Macaulay Culkin

Jingle all the Way
1996
PG
Running time: 1hr 29m
Starring: Arnold Schwarzenegger

Arthur Christmas
2011
U
Running time: 1h 37m
Starring: James McAvoy (voice)

Die Hard
1988
15
Running time: 2h 12m
Starring: Bruce Willis, Alan Rickman

Scrooged
1988
PG
Running time: 1h 36m
Starring: Bill Murray

A Very Murray Christmas
2015
12
Running time: 56m
Starring: Bill Murray

You might also like: Worst movies on Netflix

Best Christmas movies to watch on Amazon Prime

Amazon Prime's Christmas selection isn't the best this year, but there are a few festive films worth checking out: 

Polar Express
2004
U
Running time: 1h 35m
Starring: Tom Hanks

Christmas with the Coopers
2015
12
Running time: 1hr 47m
Starring: John Goodman

A Very Harold and Kumar Christmas
2011
18
Running time: 1h 25m
Starring: John Cho, Kal Penn

Nativity 3: Dude, Where's my Donkey?!
2014
PG
Running time: 1hr 49m
Starring: Martin Clunes

Frosty the Snowman
1969
U
Running time: 25m
Starring: Jimmy Durante

Best Christmas movies to watch on Sky Movies/Now TV

Sky Movies/Now TV has one of the best collections this Christmas, but it does cost at least £9.99 per month compared with the less expensive services above. We've picked out four of the best but there are lots more, some of which we've mentioned in our notable extras section. Sky does offer a 30 day free trial though, so it's well worth utilising that if you can.

The Nightmare Before Christmas
1993
PG
Running time: 1h 13m
Starring: Danny Elfman

Scrooged
1988
PG
Running time: 1h 36m
Starring: Bill Murray

The Santa Clause
1994
U
Running time: 1h 33m
Starring: Tim Allen

The Grinch
2000
PG
Running Time: 1h 40m
Starring: Jim Carrey

It's a Wonderful Life
1946
U
Running Time: 2h 5m
Starring: James Stewart

Bad Santa
2003
15
Running Time: 1h 35m
Starring: Billy Bob Thornton

Gremlins
1984
15
Running Time: 1h 41m
Starring: Zach Galligan

You might also like: Best Christmas apps for Android

Best Christmas movies to watch on TalkTalk TV

TalkTalk TV is a great place to look if you want to watch a newish movie or one of the best classics that's not available from the other services listed here but you don't want to have to head outside to get it (it's cold out there, in theory). There are hundreds of movies to rent or buy for reasonable prices from TalkTalk TV, but we've picked out four festive favourites:

Elf
2003
PG
Running time: 1hr 37m
Starring: Will Ferrell

Love Actually
2003
15
Running time: 2hr 10m
Starring: Hugh Grant, Colin Firth, Keira Knightley

The Muppet Christmas Carol
1992
U
Running time: 1hr 25m
Starring: Michael Caine

National Lampoon's Christmas Vacation
1989
PG
Running time: 1hr 37m
Starring: Chevy Chase

You might also like: How to create a Christmas playlist on YouTube

Best movies to watch on Freeview TV this Christmas

Best Christmas movies to watch 2014 UK

If streaming services aren't your thing, there's always the good old Freeview TV channels, which are playing a good selection of Christmas and family movies over the holiday period. Here are lots of our favourites, as well as the date, time and channel you'll need to tune into to watch them.

Movies on TV on Christmas Eve (24 December)

Willy Wonka and the Chocolate Factory
ITV 3
9:50am

A Christmas Carol
BBC1
11:30am

Arthur Christmas
Film 4
1:15pm

Harry Potter and the Philosopher's Stone
ITV
1:30pm

One Hundred and One Dalmations
ITV
4:20pm

The Muppet Christmas Carol
Channel 4
5:50pm

Movies on TV on Christmas Day (25 December)

Santa Claus: The Movie
ITV 3
9:15am

Harry Potter and the Chamber of Secrets
ITV
11:55am

The Wizard of Oz
Channel 5
2:10pm

Frozen
BBC1
3:10pm

Singin' in the Rain
Channel 5
4:15pm

Home Alone
Channel 4
6:00pm

Bridget Jones: The Edge of Reason
ITV2
9:00pm

Love Actually
ITV
11:00pm

Movies on TV on Boxing Day (26 December)

The Flintstones
ITV
9:25am

The Adventures of Tintin: Secret of the Unicorn
BBC2
11:00am

West Side Story
Channel 5
2:20pm

Brave
BBC1
2:40pm

Harry Potter and the Prisoner of Azkaban
ITV
4:10pm

Despicable Me
ITV 2
7:05pm

Pride
BBC2
10:30pm

Movies on TV on 27 December

Small Soldiers
ITV 2
10:25am

Raiders of the Lost Ark
BBC1
1:35pm

Happy Feet
ITV
2:10pm

The Lion King
ITV 2
6:05pm

Harry Potter and the Goblet of Fire
ITV
7:30pm

Skyfall
ITV 2
8:00pm

Dirty Dancing
Channel 5
9:00pm

Movies on TV on 28 December

Wallace and Gromit: The Curse of the Were-Rabbit
BBC1
10:30am

The Muppet Movie
Channel 4
10:45am

Bean
ITV
11:15am

Indiana Jones and the Temple of Doom
BBC1
1:45pm

Muppets Most Wanted
BBC1
3:35pm

Harry Potter and the Order of the Phoenix
ITV
7:30pm

Casino Royale
ITV 2
9:00pm

Jaws
ITV
10:25pm

Movies on TV on 29 December

Chicken Run
BBC1
10:50am

Peter Pan
ITV
1:15pm

Indiana Jones and the Last Crusade
BBC1
1:55pm

Shrek the Third
BBC1
4:20pm

Harry Potter and the Half-Blood Prince
ITV
9:00pm

Movies on TV on 30 December

Labyrinth
Channel 5
2:00pm

Sleeping Beauty
ITV 2
3:25pm

Wreck-It Ralph
BBC1
4:10pm

The Lion King
ITV 2
5:05pm

Harry Potter and the Deathly Hallows: Part 1
ITV
8:00pm

Captain America: The Winter Soldier
BBC1
8:30pm

Movies on TV on New Year's Eve (31 December)

Ben-Hur
Channel 5
9:15am

Muppet Treasure Island
Channel 4
2:45pm

Kindergarten Cop
ITV 2
6:45pm

Harry Potter and the Deathly Hallows: Part 2
ITV
9:00pm

Pulp Fiction
Channel 5
10:30pm

Movies on TV on New Year's Day (1 January)

The Princess and the Frog
BBC1
9:40am

The Pirates! In an Adventure with Scientists!
BBC1
11:10am

101 Dalmations
Channel 5
1:25pm

Nanny McPhee
ITV2
4:05pm

E.T. the Extra-Terrestrial
ITV
4:30pm

Legally Blonde
Channel 5
8:00pm

Mission: Impossible - Ghost Protocol
Channel 4
9:00pm