At Christmas vs. on Christmas

Hello everyone,

I’m always confusing between “at Christmas” and “on Christmas”. Please show me which one is correct in these sentences:

  1. Children get present at Christmas and on their birthday.

  2. Children get present on Christmas and on their birthday.

Many thanks,

Both of the sentences are correct. There is almost no difference between “at Christmas” and “on Christmas”, except that “on Christmas” indicates on the exact day of Christmas, while “at Christmas” could sometimes mean “at Christmas time”, as in during the Christmas season.

However, most of the time they mean the same thing.