No, mail does not come on Christmas Eve. Mail delivery is suspended on Christmas Eve and Christmas Day. This is a common holiday practice in many countries, including the United States and Canada. The reasoning behind this is that it gives postal workers a much-needed break to spend time with their families during the busy holiday season.