The answer is yes, mail is delivered on Christmas Eve. However, it's important to note that delivery times may be delayed due to the busy holiday season and increased volume of packages. It's always a good idea to check with your local post office for the most up-to-date information on mail delivery times and schedules.