A national day is a day designated by a government to commemorate or celebrate a specific event or aspect of a country's culture or history. On the other hand, a national holiday is a day set aside by the government for citizens to have a day off work or school.