Cinco de Mayo is Spanish for 'fifth of May'. It is a celebration of the small and eclectic Mexican Army's victory over the much larger French forces at the Battle of Puebla in 1862.
Over the years, Cinco de Mayo has evolved into a celebration of Mexican heritage and culture and is sometimes mistaken as Mexican Independence Day.
If you're visiting any of these places on May 5, take the time to enjoy their Cinco de Mayo festivities:
1. Puebla, Mexico
What better place to celebrate Cinco de Mayo than the place where it all started? Enjoy great authentic Mexican food, parades, and sightseeing with great architecture and historic sites available to check out.
2. San Antonio, Texas
Texas has a relatively large Mexican-American population, which makes it a great destination for people looking to celebrate this holiday in style. Visit San Antonio's Market Square for great parties, Mexican food, margaritas, and cultural performances.
3. Denver, Colorado
Denver holds a yearly Cinco de Mayo festival called 'Celebrate Culture', a two-day, family-friendly event at Central Civic Park. Check out their parade, chili cooking contest, performances, and chihuahua races. Yes, you read that right.
Cinco de Mayo is a fun event that celebrates Mexican culture and a battle that looked like the Mexicans were doomed to lose. The fact that they pulled through against all odds is what makes May 5 so significant and why people still celebrate it to this day.