Cinco de Mayo, celebrated on May 5, commemorates the Mexican army's unlikely victory over French forces at the Battle of Puebla in 1862. This holiday has evolved into a celebration of Mexican culture and heritage, marked by festivals, parades, and traditional music. It is especially popular in the United States.