We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

El Gran Charro

Is this your business?
) #2 of 100 Restaurants in Stafford $$ - $$$ Mexican,
2834 Jefferson Davis Hwy, Stafford, VA 22554-1735
+1 540-720-7770
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
  • Excellent49%
  • Very good34%
  • Average13%
  • Poor3%
  • Terrible1%
Travelers talk about
“chori pollo” (3 reviews)
“tacos” (9 reviews)
Open Now
11:00 am - 10:00 pmAll hours
Mexican, Southwestern
$$ - $$$
2834 Jefferson Davis Hwy, Stafford, VA 22554-1735
All Details
Write a Review
Reviews (180)
Traveler rating
Traveler type
Time of year

11 - 20 of 179 reviews

Reviewed July 8, 2017

The food is delicious, fresh and they give you a lot! I love the decor. They renovated and it's a lot more open and they also added a new patio.

Thank Eva M
Reviewed July 3, 2017 via mobile

If you've EVER had decent Mexican food, don't waste your time here. The only reason I can imagine people say this is good Mexican food is that they've literally never been to an actual Mexican restaurant. This place only has one flavor and even that...More

Thank SMcNeil82
Reviewed July 1, 2017 via mobile

We had a great waiter. There were four of us & we all ordered something different. All the meals were excellent. They also have very good drinks.

Thank Vicki M
Reviewed June 28, 2017

So far, this is the best Mexican restaurant we've found in Stafford. The empanadas are very good, as is everything else we've gotten from them so far. Also enjoyed the margaritas!

Thank Nymph74
Reviewed June 20, 2017 via mobile

The food was alright but I actually had a hard time remembering what dish I had.It was a combo with a taco a barrito and refried beans ho hum. A minimal amount of lettuce cheese or Pico no sour cream .Plain fare ok. .

Thank Phyllis T
Reviewed May 23, 2017

Always fast, friendly service, good food and great prices, and Thursday is Margarita night. The 16 oz is on special, never watered down as some places do, and a good variety of frozen or on the rocks flavors.

Thank Mark P
Reviewed May 22, 2017 via mobile

Cheap and great what more could you ask for. We go here often and have never been disappointed. When family is in town we bring them to.

Thank leonk7777
Reviewed May 22, 2017 via mobile

We've enjoyed El Gran Charro for years. The food and service are consistently good and the facility is clean.

Thank ChristinaAbbott
Reviewed May 6, 2017

El Gran Charro is our place to go in Stafford when we are craving Mexican food. We have been going here for years, and love it since it is family owned, and the food is delicious!!!

Thank Leanne D
Reviewed May 2, 2017

My husband and I had a late lunch at El Gran Charro yesterday. The service was friendly and attentive. The best part, the food was delicious and plenty. We have been to this restaurant before and it's always great. Give it a try!!

Thank Nancy D
Nearby Restaurants
Zibibbo 73 Trattoria Italiana & Bar
329 reviews
.23 miles away
11 reviews
.19 miles away
Panera Bread
59 reviews
.71 miles away
Nearby Attractions
Potomac Point Winery
181 reviews
3.33 miles away
Government Island
121 reviews
1.27 miles away
Stafford Civil War Park
28 reviews
4.67 miles away
Augustine Golf Club
22 reviews
4.05 miles away
Questions & Answers
Get quick answers from El Gran Charro staff and past visitors.
Note: your question will be posted publicly on the Questions & Answers page.
Posting guidelines
Improve this listing

Restaurant Details

Rating summary
  • Food
  • Value
Average prices
$4 - $15
Mexican, Southwestern
Lunch, Dinner
Restaurant features
Takeout, Seating, Waitstaff, Parking Available, Television, Highchairs Available, Wheelchair Accessible, Serves Alcohol, Full Bar
Good for
Kids, Families with children, Large groups, Business meetings
Open Hours
11:00 am - 9:00 pm
11:00 am - 10:00 pm
11:00 am - 10:00 pm
11:00 am - 10:00 pm
11:00 am - 10:00 pm
11:00 am - 11:00 pm
11:00 am - 11:00 pm
Location and Contact Information
  • Address: 2834 Jefferson Davis Hwy, Stafford, VA 22554-1735
  • Location: United States  >  Virginia (VA)  >  Stafford
  • Phone Number: +1 540-720-7770
Is This Your TripAdvisor Listing?
Own or manage this property? Claim your listing for free to respond to reviews, update your profile and much more. Claim Your Listing