Running from December 1st right up to New Year's Eve, there's a total of 22 movies lined up and plenty of sing-a-long classics in there as well. It's not just the obvious festive numbers, either, as there's a couple of interesting cult choices wrapped up (HEEYYYYYY) in the programme as well.

Here's the list in full, including when you can see said movie.

Tinseltastic Christmas Party! - The Muppet Christmas Sing Along Social (From 1st December 2018)

Tinseltastic Christmas Party! - Frozen Sing-Along (From 1st December 2018)

The Muppet Christmas Carol (From 1st December 2018)

Tinseltastic Christmas Party! - Love Actually (From 1st December 2018)

Elf (From 1st December 2018)

Tinseltastic Christmas Party! - Gremlins (From 1st December 2018)

Batman Returns (From 2nd December 2018)

It's a Wonderful Life (From 2nd December 2018)

Love Actually (From 2nd December 2018)

The Nightmare Before Christmas Sing-Along (From 2nd December 2018)

Royal Ballet: The Nutcracker (Live) (From 3rd December 2018)

Die Hard (From 5th December 2018)

Die Hard 2 (From 8th December 2018)

Home Alone 2: Lost In New York (From 9th December 2018)

Home Alone (From 9th December 2018)

Royal Ballet: The Nutcracker 2018 (Encore) (From 9th December 2018)

Theatre: A Christmas Carol (From 11th December 2018)

Gremlins (From 11th December 2018)

Carol (From 13th December 2018)

Bad Santa (From 15th December 2018)

While You Were Sleeping (From 16th December 2018)

The Apartment (From 31st December 2018)