Tazewell, VA


Located in Tazewell County, Virginia – “the scenic gateway to the heart of the Appalachians”.


Tazewell, VA

Tazewell is a small town located in the heart of Tazewell County, Virginia.

Tazewell County nurtures a special place in the majestic Appalachian Mountains of southwest Virginia. There is an abundance of activities including some of the states best ATV trails, motorcycle routes, hiking, biking, and more.

After your many adventures, El Mariachi is the perfect place to rest yourself and enjoy a first class dining experience.



Restaurant Hours

Monday—Thursday: 11 AM–10 PM

Friday: 11 AM–11 PM

Saturday: 12 PM–10:30PM

Sunday: 12 PM–9PM

Get in Touch

14 + 4 =

624 E Riverside Dr.

North Tazewell, VA

(276) 988-0889