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