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

) #2 of 102 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...
  • Excellent48%
  • Very good34%
  • Average13%
  • Poor4%
  • Terrible1%
Travellers talk about
“chori pollo” (3 reviews)
“tacos” (9 reviews)
Closed Now
All hours
Mexican, Southwestern
$$ - $$$
2834 Jefferson Davis Hwy, Stafford, VA 22554-1735
All Details
Write a Review
Reviews (174)
Traveller rating
Traveller type
Time of year

1 - 10 of 173 reviews

Reviewed 1 week ago via mobile

Food was good. Salsa had too much cilantro which over powered the taste. Ok but not great. Chips were cold even though the place was full. Must be cooked way ahead or purchased elsewhere. Great selection of dishes. Waiters were pleasant and nice but food...More

Thank Nafus1
Reviewed 1 week ago via mobile

Both food and service was good. We had a late lunch. There were other customers but we were seated right away and was served before finishing the chips and dip. The food was very tasty.

Thank Tammy51
Reviewed 1 week ago

Are you looking for a great Mexican Meal and a fantastic Margarita! This is the place for you. They've revamped the area to include a great outdoor seating area that will allow for you and your friends to enjoy the sunset. Great home-town feel and...More

Thank JRS2ne
Reviewed 1 week ago via mobile

Food is excellent ! Prices reasonable . Lovely interior since the recent renovation. Staff is friendly and attentive .

Thank marrasan
Reviewed 1 week ago

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 2 weeks ago 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 2 weeks ago 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 3 weeks ago

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 4 weeks ago 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 23 May 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
Nearby Restaurants
Zibibbo 73 Trattoria Italiana & Bar
323 reviews
.37 km away
10 reviews
.30 km away
Panera Bread
59 reviews
1.14 km away
Nearby Attractions
Government Island
120 reviews
2.04 km away
Potomac Point Winery
176 reviews
5.35 km away
Stafford Civil War Park
28 reviews
7.84 km away
Aquia Church
9 reviews
.62 km 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
US$4 - US$15
Mexican, Southwestern
Lunch, Dinner
Restaurant features
Takeout, Seating, Waitstaff, Parking Available, Television, Highchairs Available, Wheelchair Accessible, Serves Alcohol, Full Bar
Good for
Child-friendly, Kids, Business meetings, Groups
Open Hours
11:00 - 21:00
11:00 - 22:00
11:00 - 22:00
11:00 - 22:00
11:00 - 22:00
11:00 - 23:00
11:00 - 23:00
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