Why is Veterans Day on November 11?

Veterans Day is always held on November 11 because that is when the Armistice was signed by the Germans signalling the end of World War I back in 1918. The Armistice was signed on the 11th hour of the 11th day of the 11th month of the year.