Celebrate Cinco de Mayo at Cleveland's best Mexican restaurants

It's the United States' favorite day to celebrate Mexican culture, but it's not, as many believe, Mexico's Independence Day — that comes Sept. 16.

Cinco de Mayo instead commemorates a significant military victory, in which the Mexican army defeated French forces at the Battle of Puebla on May 5, 1862.

Want to celebrate the occasion and show off your newfound knowledge of Mexican history? Hoodline crunched the numbers to find the best Mexican restaurants in Cleveland, using both Yelp data and our own methodology. Use our list to score a delicious Cinco de Mayo meal.

1. La Plaza Supermarket

Photo: carrie l./Yelp

Topping the list is La Plaza Supermarket. Located at 13609 Lakewood Heights Blvd. in Kamm's Corner, the Mexican spot, grocery store and bakery is the highest-rated Mexican restaurant in Cleveland, boasting 4.5 stars out of 218 reviews on Yelp.

2. Tapatia's Taqueria

Photo: Joshua R./Yelp

Next up is Jefferson's Tapatia's Taqueria, situated at 12501 Lorain Ave. With 4.5 stars out of 42 reviews on Yelp, the Mexican spot, which also offers desserts, juices and smoothies, has proven to be a local favorite.

3. Camino Taco & Tequila Bar

Photo: jew d./Yelp

Downtown's Camino Taco & Tequila Bar, located at 1300 W. Ninth St., Suite 400, is another top choice, with Yelpers giving the Mexican spot and bar, which offers salads and more, four stars out of 114 Yelp reviews.

4. Puente Viejo

Photo: a.j. c./Yelp

Puente Viejo, a Mexican spot and bar in Downtown, is another go-to, with four stars out of 150 Yelp reviews. Head over to 1220 Huron Road East to see for yourself.

5. Momocho

Photo: Matthew F./Yelp

Finally, over in Ohio City - West Side, check out Momocho, which has earned four stars out of 740 reviews on Yelp. You can find the Mexican spot at 1835 Fulton Road.

This story was created automatically using local business data, then reviewed by an editor. Click here for more about what we're doing. Got thoughts? Go here to share your feedback.