What are you looking for?

Mexican Restaurants in Asheville

4.6 - 532 votes

Hours: 11AM - 9:30PM

17 Tunnel Rd, Asheville
(828) 255-2204

Papa's & Beer

Excellent Service. Excellent Food. Excellent Price, Large Portions of food. All staff members were wearing mask which was nice for safety. They came out ... More reviews

4.6 - 520 votes

Hours: Closed today

15 Eagle St, Asheville
(828) 252-2327

Limones Restaurant

Amazing food, drinks, service, and all around experience. We had the stuffed fire roasted poblano, the sopa something… and then the scallops and the stea... More reviews

4.5 - 305 votes

Hours: 11:30AM - 9PM

12 Biltmore Ave, Asheville
(828) 232-9191

White Duck Taco Shop Downtown

YOU MUST TRY THIS PLACE!! This place is definitely somewhere I’d eat again and again. Odd combination we thought but they are definitely delicious. I wis... More reviews

4.5 - 288 votes

Hours: 10AM - 2PM

13 W Walnut St, Asheville
(828) 251-8879

Mountain Madre

The food was disappointing (kinda bland) but the service and locale were excellent. Loved eating outside on a lovely fall day. I do like their hand cut t... More reviews

4.4 - 321 votes

Hours: 11AM - 8:30PM

10 Biltmore Plaza, Asheville
(828) 505-7682

The Cantina At Historic Biltmore Village

Cool place with a nice open floor plan for seating, a medium-sized full bar, and plenty of seating. We got the fajitas and we were thrilled with the tast... More reviews

4.3 - 347 votes

Hours: Closed today

6 Patton Ave, Asheville
(828) 252-9805


This place was recommended to us while we were visiting Asheville and described as Mediterranean Mexican fusion. We had no idea what that meant, but it s... More reviews

4.5 - 242 votes

Hours: Closed today

132 Charlotte St, Asheville
(828) 255-8098

Taco Temple

Taco Temple is one of my go to places in Ashville. The food is great. Fortunately/ unfortunately they have gotten supper busy, and had a ton of food deli... More reviews

4.4 - 271 votes

Hours: 11:30AM - 9PM

89 Patton Ave, Asheville
(828) 232-7370

Sonora Cocina Mexicana

Wow, such a great spot! Very cool decor, extremely fresh homemade dishes, attentive staff. You must start with the queso fundido, comes with thick, crunc... More reviews

4.3 - 278 votes

Hours: 11AM - 9PM

1000 Brevard Rd, Asheville
(828) 665-9070

Papa's & Beer Mexican Restaurant

Papas and beer is always awesome and their portions are huge so you really get a great deal for your money and the food tastes amazing. Will definitely b... More reviews

4.6 - 188 votes

Hours: 10AM - 9PM

1328 Patton Ave A, Asheville
(828) 225-3889

Tacos Jalisco Mexican Restaurant & Taqueria

The food was absolutely delicious and the staff was very friendly. I will definitely return to this restaurant. More reviews

4.4 - 244 votes

Hours: 11AM - 9PM

2 Gerber Rd Suite c101, Asheville
(828) 505-8555

Cantina Louie

Trevor is absolutely THE BEST server! He treats us like family every time we come in. We love the fresh food, drink specials, and wonderful service here. More reviews

4.5 - 209 votes

Hours: 10AM - 9PM

1438 Patton Ave, Asheville
(828) 412-3331

Taqueria Muñoz

Legitimate tacos. Seriously. I'm from out of town and this right here made me feel right at home. Price, portion, and service was on point. More reviews

4.4 - 234 votes

Hours: 11:30AM - 9PM

77-A Biltmore Ave, Asheville
(828) 255-8080

Mamacita's Taqueria

They nickel and dime you to death here. It used to be cool. Now you get a $3 horchata that's maybe 10oz after ice and no refills. Want chips with y... More reviews

4.2 - 282 votes

Hours: 4 - 9:30PM

521 Haywood Rd, Asheville
(828) 575-9393

Zia Taqueria Asheville

Love zia. Always have. They really have a great outdoor space and did great with making things work during covid. More reviews

4.5 - 189 votes

Hours: 11:30AM - 9PM

801 Fairview Rd STE 2, Asheville
(828) 299-0216

Ay Caramba Mexican Grill & Bar

Bro. This wasn’t really good. I think it was overrated. First of all, I prefer salsa instead of bean sauce at the beginning. I like the idea of getting y... More reviews

4.4 - 195 votes

Hours: 11:30AM - 9PM

282 Smokey Park Hwy, Asheville
(828) 665-0430

El Chapala III Mexican Restaurant

Good margaritas and good food. Friendly service. Good prices. Come here all the time. Lunch specials too. More reviews

4.4 - 179 votes

Hours: 11AM - 8:30PM

1235 Tunnel Rd, Asheville
(828) 298-3838

Mama's and Beer

AMAZING. The food was so good. My husband and I were so happy to find a California style Mexican Restaurant in NC. We sure do wish it was closer but it w... More reviews

4.4 - 174 votes

Hours: Closed today

230 Charlotte Hwy, Asheville
(828) 298-2280

Nachos & Beer

My order is never right. Very disappointed especially because we spend $40-$60 each time. We stopped going regularly More reviews

4.3 - 177 votes

Hours: 11AM - 9PM

1297 Tunnel Rd, Asheville
(828) 299-1255

Cocula Mexican Restaurant II

This is a pretty good Mexican restaurant. Good selection and salsa bar. All the salsas I tried were very good. More reviews

4.4 - 155 votes

Hours: Closed today

777 Biltmore Ave, Asheville
(828) 250-9003

El Chapala Mexican Restaurant

Great food and quite flavorful, poor service, had to ask for everything...I feel though it was because there wasn't available help or enough employ... More reviews

4.5 - 131 votes

Hours: 4 - 10PM

185 Clingman Ave, Asheville
(828) 271-7987

The Grey Eagle

Walked over from the area after Billy strings played and they were streaming phish on the projector. Great beer selection and good prices. Everyone hangi... More reviews

4.4 - 145 votes

Hours: 12 - 10PM

2 Town Square Blvd #170, Asheville
(828) 687-3873

Thirsty Monk South at Biltmore Park

Enjoyed my recent visit to Thirsty Monk. I was undecided about which beer to try, and so I opted for the flight. I enjoyed each of the four beers that I ... More reviews

4.1 - 143 votes

Hours: 11:30AM - 8PM

328 New Leicester Hwy, Asheville
(828) 575-2835

Ay Caramba Mexican Grill & Bar

Had the shrimp quesadilla and it was phenomenal. It's no wonder the place was busy, the food is great and it comes quick. More reviews

3.9 - 166 votes

Hours: 11AM - 9:30PM

1916 Hendersonville Rd, Asheville
(828) 651-4462

La Carreta

We have tried to come to this place twice and each time they were short staffed and refused to seat us outside. It is a pandemic and many people are stil... More reviews

4.7 - 58 votes

Hours: Closed today

555 New Leicester Hwy, Asheville
(828) 423-6812

Rosita's Taqueria

Arguably the best tacos I’ve ever had outside the border - the al pastor was immaculate More reviews

View on map