This is our authorized website. We sincerely appreciate your support to place online orders here and not through third parties.

Logo Big

10% Off First Online Order

Order Online

Logo Big

Loyalty Points On Every Order

Order Online

Our Story

Enjoy the best Mexican food in the Mechanicsville and King William area with Don Pedro Mexican Restaurant. For 9 years, we've served up the best in Mexican dishes for lunch, dinner, and parties! Relax and dine with our patio seating! Everything we serve is made fresh for the best eating experience anywhere.

Don Pedro Mexican Restaurant is a family owned and operated authentic Mexican restaurant. We have been serving customers across Mechanicsville, King William, and the surrounding areas with Mexican dishes that are made fresh daily. Ask us about our daily drink and dinner specials.

Special Online Offers

10% Off First Online Order

$5 Off Every $100 Spent Online


Rita Pearson

We had a large group and the waitress took care of us perfectly! Great service and really yummy food! All food was served exactly as ordered and was delicious! Excellent place to eat!

Brittnie Lovin

I always enjoy coming here. The staff is kind and remember our drink orders on occasion. The food is good and super quick to come out. We frequent this spot several times a month at a minimum!

Edward Blumberg

Great food, always fresh and served piping hot. Never waited more than 5 minutes for our meal. Staff is very attentive. Family run restaurant. Very reasonable prices and huge portions. Best Mexican food in the county.

Joseph Bartol

Absolute best Mexican food in town!! If you’re looking for something outside of friend chicken or burgers.. Italian or bbq Don Pedros is your place! Food always tastes good and the drinks are always strong. The staff is always friendly.

Tyler J.

Fabulous food, and awesome service. The staff here is super nice, and always welcome you with a smile. My favorite is the Burrito Jalisco, always served smothered in cheese! Prices are reasonable.

Katerina Bratanova

One of the best Mexican restaurant in the Richmond area! The food was delicious. The lady who served for us were so nice. The food was served so fast. My husband and I share Chicken and beef Fajitas. The fajitas were enough for two people.