Cinco de Mayo means the "fifth of May" in Spanish.
It is a yearly celebration that celebrates Mexico's win on the Second French Empire in the Battle of Puebla in 1862.
The day is primarily observed in Puebla.
credits: wallpaper flaare
Cinco de Mayo is not a federal holiday for Mexicans.
It is more popular in United States than its home country Mexico.
credits: Flickr
The day is celebrated with Mexican culture, music and cuisine in US.
Cinco de Mayo has the largest celebration in Los Angeles.
Large parades are held and people dress up in Mexican culture at the event in US.
You will hear a lot of Mariachi music (traditional Mexican music).