From sizzling fajitas to handcrafted margaritas, Mexican Rock brings the warmth, flavor, and hospitality of Mexico right to the Blue Ridge Mountains.
Nestled in the foothills of the Blue Ridge Mountains, Mexican Rock Restaurant was born from a simple belief: that the best meals are the ones shared with people you love. Our kitchen honors the rich culinary traditions of Mexico while embracing the fresh, local flavors of Western North Carolina.
Every tortilla is hand-rolled, every salsa is made from scratch, and every dish is prepared with the same care and passion that you'd find in a family kitchen back home. Whether you're joining us for a quick lunch or a relaxed dinner with the whole family, we want you to feel right at home.
We source the finest ingredients from local farms and traditional Mexican suppliers.
Every recipe carries generations of tradition and a whole lot of heart.
A welcoming space for families, couples, and friends to enjoy great food together.
Take a peek inside Mexican Rock — our food, our space, our vibe.
"Hands down the best Mexican food in Blowing Rock. The mole is incredible, and the atmosphere makes you feel like you've stepped right into Mexico. We come here every weekend!"
"The birria tacos changed my life — I'm not being dramatic. Crispy, cheesy, dipped in that amazing consommé. My whole family is obsessed. Thank you, Mexican Rock!"
"Such a warm, welcoming place! The staff treated us like family, and the margaritas were perfectly balanced. A must-visit when you're in Blowing Rock. We'll definitely be back!"
Have a question, want to make a reservation, or just want to say hola? Reach out — we're always happy to help.
8180 Valley Blvd
Blowing Rock, NC 28605-9261
Thank you for reaching out. We'll get back to you as soon as possible.