Cinco de Mayo is a Mexican holiday that ironically is celebrated more in the United States than it is in Mexico. It is often celebrated with Mexican cuisine, music and festivals.