The best free films on TV over Christmas

From Mrs Doubtfire and Titanic to Django Unchained and Gone Girl - there are plenty of movies old and new to feast your eyes on

Mrs Doubtfire (Getty, EH)


2.50pm, Saturday 23rd December, BBC1


All that stress you’ve had preparing for the festivities? Let it Go for just a couple of hours and join Elsa, Anna and Olaf on their adventures. 

Harry Potter and the Chamber of Secrets

12.55pm, Christmas Eve, ITV

Get wrapped up in JK Rowling’s magic with the second Harry Potter movie on Christmas Eve. 

The Great Gatsby

9.30pm, Christmas Eve, BBC2

Leonardo DiCaprio is ever-brilliant as F Scott Fitzgerald’s high society millionaire. Aside from its stellar cast, this film’s hip hop soundtrack is its best asset.


3.10pm, Christmas Day, BBC1

Kenneth Branagh directs Lily James as the Disney princess from humble beginnings in this sparkling live-action movie from 2015. 

Singin’ in the Rain

1.05pm, Christmas Day, Channel 5

Indulge in a bit of 50s nostalgia with this ridiculously infectious singalong which is still a joy to watch more than half a century on.

Home Alone

5.50pm, Christmas Day, Channel 4

Would Christmas be Christmas without Home Alone? Of course it wouldn’t, ya filthy animal.

Mary Poppins

3.45pm, Boxing Day, BBC1

Have a supercalifragilisticexpialidocious day digesting all those mince pies with Julie Andrews and Dick Van Dyke.

Jurassic World

6.40pm, Boxing Day, ITV

This epic 2015 hit starring Chris Pratt is not to be missed. The fifth movie in the franchise, Jurassic World: Fallen Kingdom, is set for release in 2018.

Dirty Dancing

10pm, Boxing Day, Channel 5

A Swayze classic that never gets old – and of course has that incredible lift that Ryan Gosling and Emma Stone brought back in Crazy Stupid Love.

Django Unchained

10pm, Wednesday 27th December, 5STAR

Tarantino’s western starring Jamie Foxx, Leonardo DiCaprio and Christoph Waltz is just one of those films you have to see at some point in your life – if you haven’t yet, now’s your chance.

About a Boy

11.05pm, Thursday 28th December, Channel 4

This lovely 2002 movie – starring Hugh Grant as a lonely but very rich man – launched Nicholas Hault’s career and will move you to both laughter and tears. 

Gone Girl

9.15pm, Friday 29th December, BBC1

An intensely thrilling adaptation of the best-selling Gillian Flynn novel, starring Rosamund Pike as a woman who vanishes into thin air and Ben Affleck as her bewildered husband.


2.25pm, Friday 29th December, BBC1

If you fancy a tear-jerker, stick on Up – a Pixar creation about a 78-year-old man who travels to Paradise Falls in his home attached to balloons, inadvertently taking a young stowaway with him.

Pride & Prejudice

3.15pm, Saturday 30th December, Channel 4

For some romantic escapism, watch Keira Knightly and Matthew MacFadyen in this 2005 Jane Austen adaptation. 

The Beach

9pm, Saturday 30th December, W

Okay. This list is developing a bit of a DiCaprio theme, but there’s nothing wrong with that. The actor plays a backpacker who goes off looking for paradise and finds something very different…

Bedknobs and Broomsticks

1.40pm, New Year’s Eve, BBC1

This 1971 children’s movie starring Angela Lansbury as an apprentice witch has a fantastic soundtrack and is truly enchanting – not to mention funny.


9pm, New Year’s Eve, W

One of the most romantic movie scenes of all times takes place in this 90s film when Patrick Swayze somehow makes pottery sexy.


7pm, New Year’s Day, E4

Have a good old festive bawl at Jack and Rose’s doomed romance to celebrate the classic’s 20 year anniversary.

The Hangover

9pm, New Year’s Day, ITV2

This film is one of the most successful comedies of all time – and deservingly so. With a filthily funny script, it’s one of those movies people are still quoting years later.

Mrs Doubtfire

5.30pm, New Year’s Day, Channel 4


The late, great Robin Williams disguises himself as a female housekeeper in this warm and heartfelt classic.