The 10 Best Mexican Restaurants in Ohio!

When you find authentic Mexican food, you’ll never forget it. And you don’t have to travel to Mexico, or California and Texas, to taste that genuine fare. Ohio is home to an abundance of classic Mexican restaurants, serving up everything from mild to spicy, from stuffed burritos to flavorful fajitas. Here are the 10 best in the state.  

1. Los Guachos, Columbus, OH

Los Guachos has been recognized dozens of times for their accomplishments in Mexican cuisine and they've won dozens of awards, including one of the Food Network's “Top 5 Best Mexican Restaurants in the United States,” one of Yahoo's best taco spots in America, one of the Food and Drink Awards five best dinners, and more!

2. Elsa's Mexican Restaurant, Dayton, OH

Elsa's Mexican Restaurant is a healthy combination of a traditional authentic Mexican cuisine establishment and a classic American sports bar. Starting out as a little Mexican diner in 1979, and turning into one of the most fun spots to eat in the state of Ohio, Elsa's is a genuine Dayton landmark and a great place to get some grub.

3. La Pinata Mexican Grill & Bar, Centerville, OH

La Pinata has been family-owned and operated since they opened up in 1994, and they've dedicated their business to spreading joy in the best way they know how. With delicious, authentic Mexican cuisine, a fun, family-friendly environment, and showcasing what Mexican cuisines gives to the world.

4. Las Piramides, Centerville, OH

Las Piramides prides themselves on delicious authentic, south-of-the-border flavors at a family-owned and operated Mexican restaurant in Centerville. Whether you're looking to take a break from the ordinary lunch spots, or you want to hit the bar and have some margaritas and fajitas, Las Piramides has what you're looking for.

5. El Toro, Bellbrook, OH

El Toro is a local hot spot in the Bellbrook area for several reasons. Their margaritas are incredible, as are the on-tap beers, the authentic Mexican cuisine is delicious, fresh, and always of the highest quality, and the atmosphere is welcoming and friendly so you always feel right at home.

6. Abuelo's Mexican Restaurant, Dayton, OH

Abuelo's opened up in the Summer of 1989 in Amarillo, Texas. This Mexican Restaurant is the only place you can go to find the CervezaRita, a frozen margarita with a Coronita bottle and Milagro Silver on top in five delicious flavors. But even if you're going alcohol-free for the night, there's still plenty to love.

7. Cancun Mexican Restaurant, Cincinnati, OH

Cancun Mexican Restaurant had one goal when they opened, to be the best Mexican restaurant in Ohio, and some say that they have succeeded. The architecture is inspired by authentic Spanish-style villas, and the food is as authentic Mexican as you are ever likely to get.

8. Los Mariachis, Springfield, OH

Los Mariachis has been providing truly authentic Mexican cuisine. At Las Mariachis, they believe that truly great food comes from fresh, high-quality ingredients prepared with traditional methods. They're one of the top Mexican restaurants in Ohio and everyone who's been there agrees!

9. Acapulco Restaurant, Xenia, OH

Three dollars for tacos. Four dollars for a beer and a shot. How could you possibly beat that? Maybe with the best Mexican cuisine in the Xenia area. Whether you're in the mood for shrimp, chicken, pork, or beef, Acapulco Mexican Restaurant knows how to take care of your cravings.

10. La Fiesta Mexican Restaurant, Troy, OH

Homemade-style Mexican food in a fun, family-friendly atmosphere. The food at La Fiesta in Troy is made to order and always fresh, and the customers know that it's near impossible to find a better place in Columbus.

Ohio Search
Find Mexican Restaurants Near You
Select a Ohio town to find
the Best Things-To-Do and Places To Go around you