Your question is “loaded”. Christmas celebrates the birth of Jesus Christ (as a human baby). Technically that might be a “non-Biblical” holiday, but so is Easter (which isn’t mentioned in the Bible).
There is absolutely nothing wrong with celebrating both the human birth and the sacrifice of Jesus the Messiah. Ever.