Cinco De Mayo has long been celebrated in North America, especially those of Mexican-American heritage.

Many people in the US believe that Cinco De Mayo is Mexico's Independence Day, similar to our July 4th.  But this isn't true, yet the date does have a great significance in Mexico's history.

The date of May 5th is observed as a celebration of the Mexican Army's win over the French at the Battle of Puebla in 1862.

In the US, Cinco De Mayo is a celebration of Mexican culture and often associated as a holiday full of eating traditional mexican cuizine and enjoying mexican spirits.

By the way, Mexico's independence day is September 16th.  The day Mexico declared their independence from Spain.