Cinco de Mayo commemorates the Mexican army’s victory over the French Empire at the Battle of Puebla on May 5, 1862. While it is celebrated in Mexico, it is not a federal holiday there and is mainly observed in the state of Puebla.