UPS delivers on Christmas Eve, but it's a very busy day for them, so it's best to avoid scheduling a delivery on that day if possible. If you do need to schedule a delivery for Christmas Eve, you should make sure to check the estimated delivery times carefully and allow for any delays that may occur.