Who Celebrates Cinco De Mayo?

The people of Mexico celebrate cinco de Mayo, which means the 5th of May. It is the mexican 4th of July, celebrating their independence from Spain.