Because 4,000 Mexican soldiers smashed the French and traitor Mexican army of 8,000 at Puebla, Mexico, 100 miles east of Mexico City on the morning of May 5, 1862. more info on http://www.vivacincodemayo.org/history.htm
ANOTHER ANSWEROn the other hand...The original question was, "Why do AMERICANS celebrate Cinco De mayo?"
As an "American", I don't celebrate that particular event.
Mexico, Guatemala, El Salvador, and Costa Rica. They all celebrate Cinco de Mayo. They are all Spanish. (Guatemala sometimes celebrate Cinco de Mayo, because it is not always their traditions). Mexican Americans also celebrate Cinco de Mayo.
Of course not! You can celebrate it no matter what you are!
They don't specially celebrate such date. It is a festivity of Mexican origin. See related questions for further detail.
Cinco de Mayo is an overwhelmingly Mexican celebration, which has become a "Mexican Pride Day" in the United States -- think of it as the Mexican version of St. Patrick's Day. As such, it is not often celebrated by other cultures, including African-Americans or Asian-Americans.
They don't specially celebrate such date. It is a festivity of Mexican origin. See related questions for further detail.
The colors used to celebrate Cinco de Mayo are red, white and green. Those are the colors of the Mexican flag.
No. It is an overwhelmingly Mexican and Mexican-American celebration.
Cinco de Mayo or 5th of May is a celebration of the removal of Maximillian and his French forces from Mexico City.
No, Cinco de Mayo is not a holiday traditionally celebrated in Peru.
Cinco de Mayo celebrates the Mexican Army's victory over French forces in the Battle of Puebla. In the US it is also a celebration of Mexican culture.
Cinco de Mayo celebrates the Mexican Army's victory over French forces in the Battle of Puebla. In the US it is also a celebration of Mexican Culture.
5th of May (Spanish: Cinco de Mayo)