is cinco de mayo a religious holiday
Cinco de Mayo (5th of May) is a national holiday in Mexico. On that date in 1862 Mexican troops defeated invading French forces in a battle at Puebla, Mexico. Cinco de Mayo is a Mexican holiday marking the defeat of French invaders.