Mexico Viejo

$
Closed
yelp logo

(16)

Photos

3585 Smith Mountain Rd
Penhook, VA 24137

Mexico Viejo, located in Penhook, VA, is a neighborhood restaurant that combines flavorful Mexican cuisine with a vintage ambiance, featuring antique decor such as old license plates and rustic wood. The establishment prides itself on offering an extensive menu of freshly made dishes, ensuring a comforting dining experience for its patrons.

With two separate dining rooms designed for customer safety, Mexico Viejo fosters a welcoming atmosphere for laughter and conversation, while also providing takeout and curbside service. The restaurant is committed to being an integral part of the community and looks forward to serving its customers for years to come.

Generated from the website

Reviews

yelp logo
4.016 reviews
Monique C.
8/16/2025

We had lunch at Mexico Viejo and loved the food. Everything was delicious and very authentic. I had the deluxe steak quesadilla and my husband had chicken fajitas. It was a very fun atmosphere....

Photo of Jeremy E.
Jeremy E.
1/5/2025

This Texan gives this place two thumbs up. Guacamole is spot on and so fresh. Drinks are perfect and the service is the best part of this little gem of a restaurant. Chicken fajitas and the salads...

Photo of Sonja T.
Sonja T.
8/20/2023

We've been going to this family run business since they opened. During the very busy lake season, they can be a little overwhelmed. However, the food is different from most other Mexican...

Photo of Garrett G.
Garrett G.
9/17/2023

Great hidden gem . Get the guac appetizer! Will return next time we are back in smith mtn lake

Martina F.
6/16/2024

THE BEST place to get some good food around SML. Great drinks, good prices, and awesome staff. This is the best Mexican on the lake!

Own this business?
See a problem?

You might also like

United StatesVirginiaPenhookMexico Viejo

Partial Data by Infogroup (c) 2025. All rights reserved.

Partial Data by Foursquare.