Best mexican food in Virginia Beach

Best Authentic Mexican Restaurant in Virginia Beach

Order Online

Order online from our New Service

Try our most popular items

Treat yourself to our must-try list that has everyone talking

View Full Menu

Texas Fajitas

Grilled steak, chicken and shrimp

Grilled Chicken

Tacos De Carne Asada

Three corn tortillas filled with grilled rib-eye steak, cilantro, grilled green onions, tree chile sauce and refried beans

Chimichangas Dinner

Two flour tortillas, fried or soft, filled with shredded beef or chicken, covered with cheese sauce and sour cream. Served with rice and beans

Burrito California

Lunch-size burrito stuffed with grilled chicken, chorizo (Mexican sausage), rice and beans. Drizzled with sour cream, pico de gallo and cheese sauce

El Molcajete Steak

A traditional feast for all..!! A hot stone bowl filled with rib-eye steak, chicken, shrimp, poblano peppers, onions, chunks of pineapple and homemade salsa topped with shredded cheese. Served with rice, beans and flour tortillas

Carefully Curated

Carefully Curated
Every item on our menu has a carefully curated recipe behind it. With such a wide variety of dishes to choose from, there's something for everyone in the family. Whether you're craving some Queso Fundido or an enchilada entree, our food is sure to satisfy.

Handcrafted Tacos, Fajitas, y Mas

Handcrafted Tacos, Fajitas, y Mas
Using only the freshest ingredients, all of our authentic dishes are made to order. Try our famous El Charro Street Tacos (the Tacos De Birria are a local favorite), Enchiladas, Burritos, or Fajitas today!
Order From Our Website

Order From Our Website

Order directly from our website to save money in fees, get faster service, earn free food via our rewards program, and support local business.

The Best New Spot In Town - We Bring The Flavor!

The Best New Spot In Town - We Bring The Flavor!
Here at El Charro, we strive to make every experience enjoyable for all of our guests! The friendliest service, the tastiest tacos, & the spiciest margaritas can all be found here.
El Charro Mexican Restaurant Rewards

El Charro Mexican Restaurant Rewards

Join our rewards program to earn points, get free items, and stay up to date with us.


Healthy Options

Easy Parking

Vegan Options

Frequently asked questions

We serve the following areas: Virginia Beach, Virginia Beach County.

Our location


11:00 AM - 9:30 PM


11:00 AM - 10:00 PM


11:00 AM - 10:00 PM


11:00 PM - 10:00 PM


11:00 AM - 10:00 PM


11:00 AM - 11:00 PM


11:00 AM - 11:00 PM

Opens at 11:00 AM

Order Now