EastEnders is always a big event at Christmas, especially where the Christmas Day episode is concerned.

Many sit down to watch it live, not wanting to miss a thing - as others desperately swerve social media to avoid spoilers.

This year will be no different amid a "dark, "stormy" and dramatic time in Walford this month.

Ahead of specific Christmas Day spoilers being confirmed, the lead-up to the big day promises chaos and heartache amid some big secrets threatening to come to light.

But when are the episodes on this year over Christmas, and what time will it air on Christmas Day?

Here's all we know, with timings and dates for episodes finally being revealed...

EastEnders' Christmas schedule has been confirmed

What time is EastEnders on Christmas Day? What happens?

This Christmas Day, EastEnders will air a 55-minute episode on BBC One.

EastEnders legend Ian Beale will face death this Christmas

The episode details have yet to be confirmed, while the festive period sees drama for Mick and Linda Carter, the fallout to Ian Beale's deadly attack as well as fresh trauma for Denise Fox.

Fans can expect some big returns too, as well as new romance - as other couples could hit the rocks.

When else is EastEnders on over Christmas?

EastEnders: The Carters face tough times

The entire Christmas schedule for the BBC soap is as follows:

Monday December 21 - 8pm

Christmas Day - 9.10pm (55 minutes long)

Boxing Day - 8.45pm

Monday December 28 - 8.35pm

Is EastEnders on New Year's Day?

EastEnders will air over New Year

New Year spoilers have not been confirmed yet, but there are episodes on the following days:

Tuesday December 29 - 7.30pm

New Year’s Eve - 7.30pm

New Year’s Day - 8pm ( hour long)

EastEnders airs Mondays at 8.05pm, Tuesdays and Thursdays at 7.35pm and Fridays at 8.35pm on BBC One.