El Charro

Open
yelp logo

(18)

Photos

716 21st St
Virginia Beach, VA 23451

El Charro Mexican Restaurant in Virginia Beach offers a taste of authentic Mexican cuisine in a casual and inviting atmosphere. With a menu featuring traditional dishes and modern twists, El Charro is a popular choice for locals and visitors alike.

Located at 716 21st St, El Charro is open daily for lunch and dinner, serving up delicious Mexican fare with a touch of Virginia Beach charm. Whether you're craving tacos, enchiladas, or a refreshing margarita, El Charro has something to satisfy every appetite.

Generated from the website

Find related places

Reviews

yelp logo
2.518 reviews
Photo of George M.
George M.
6/23/2023

If you're in the mood for Mexican Food, this is by far the best place in town. Great prices and the food and drinks are PERFECTION. I cannot recommend the tacos al pastor enough. The coconut...

P D.
6/4/2025

Not very authentic Mexican food. From the salsa to the chimichangas, neither had any taste. I had never had a chimichanga that wasn't fried. The margarita had little if any tequila. Must be a...

Photo of Jay J.
Jay J.
6/20/2024

Authentic Mexican at its finest. Great local place with fast, friendly staff. Mexican themed inside and very inviting. A few short blocks from the beach, but also perfect for takeout or delivery...

Photo of Hey Itz B.
Hey Itz B.
7/11/2024

Chicken was so flavorful! They had the best salsa we've ever tried. Very nice spot especially for lunch

Photo of Ameyra P.
Ameyra P.
4/16/2024

Lets start with the welcoming and friendly service to the homemade and freshly made salsa ‍. I had 2 rounds of the salsa alone; its soooo good. I ordered the strimp chimichangas & let me tell you...

Own this business?
See a problem?

You might also like

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

Partial Data by Foursquare.