top of page
El-Charro-Asheville-Mexican-Food-Steak-Shrimp.jpg

Welcome to El Charro

Authentic Mexican Cuisine in Asheville

Welcome to El Charro – Asheville’s Authentic Mexican Flavor Since 1999


Located in the heart of the Blue Ridge at 168 Hendersonville Rd, Asheville, NC, El Charro Mexican Restaurant has been a local favorite for over two decades. Since opening our doors in 1999, we've proudly served the Asheville community with vibrant, flavorful dishes rooted in traditional Mexican cuisine — always prepared with fresh ingredients and love.

​

Whether you're gathering with family, meeting friends, or simply craving a memorable meal, El Charro offers an inviting atmosphere where quality meets culture. From sizzling fajitas to handcrafted margaritas, every dish reflects our passion for great food and warm hospitality.

​

Join us and experience why El Charro is more than a restaurant — it's a tradition.

¡Bienvenidos a la familia!

El-Charro-Mexican-Restaurant-Asheville-NC.jpg

Food for Every Mood


At El Charro, we bring the bold, authentic flavors of Mexico to your table with every dish. Our menu features time-honored recipes made with fresh, traditional ingredients — from sizzling fajitas and savory enchiladas to street-style tacos and comforting classics. Each plate is handcrafted in our kitchen with care, passion, and flavor you can taste. Pair your meal with a refreshing margarita or one of our signature cocktails for the perfect complement. And whatever you do—don’t skip dessert.

​

Delicious food. Inviting atmosphere. True Mexican hospitality.


It’s all waiting for you at El Charro Asheville.

Asheville-Mexican-Food-El-Charro.jpg

© 2026 by El Charro Asheville NC

1788 Hendersonville Rd, Asheville, NC 28803. Tel (828) 277-2248

  • Facebook
  • Instagram
bottom of page