Cinco de Mayo is not an American holiday, although perhaps it should be, since Mexican Americans treat it as a bigger holiday than do residents of Mexico. Cinco de Mayo commemorates the Battle of Puebla, where in 1862 a small number of Mexican soldiers defeated the French 100 miles east of Mexico City. People of Mexican ancestry in the U.S. celebrate this day with parades, folk dancing, mariachi music, and other fun.