Cinco de Mayo (Spanish for "fifth of May") is a regional holiday in Mexico, primarily celebrated in the state of Puebla, with some limited recognition in other parts of Mexico.