What are you looking for?

Mexican Restaurants in Virginia Beach

4.8 - 570 votes

Hours: 11AM - 10PM

2101 McComas Way, Virginia Beach
(757) 301-8961

Jose Tequila's Mexican Grill And Cantina

We had the most amazing experience at this restaurant tonight! We have eaten here multiple times in the past, usually good experiences, but tonight was t... More reviews

4.7 - 521 votes

Hours: 11AM - 10PM

4540 Princess Anne Rd, Virginia Beach
(757) 467-1105

Las Palmas Mexican Restaurant

Wow! I hosted a birthday party here for a friend because she said the drinks were incredible. She was right, but that was just one reason this place is a... More reviews

4.8 - 431 votes

Hours: 11AM - 10PM

1080 Nimmo Pkwy, Virginia Beach
(757) 427-1423

Senor Fox Mexican Restaurant

The best service we have EVER received. Portions were generous and proces were reasonable. I would recommend. More reviews

4.5 - 433 votes

Hours: 11AM - 10PM

1824 Laskin Rd, Virginia Beach
(757) 425-1676

Plaza Azteca Mexican Restaurant · Laskin

Says vegan options but everything is cooked together and rice is made with chicken stock. Gross. Paid way too much for bad service a inedible food (due t... More reviews

4.6 - 353 votes

Hours: 11AM - 10PM

1909 Landstown Centre Way Suite #130, Virginia Beach
(757) 499-3866

Gran Rodeo

Food was decent, although priced a little higher than competitors. Tables and decor seem a little worn and drab. Service fast but not accurate nor atten... More reviews

4.5 - 381 votes

Hours: 11AM - 10PM

4501 Haygood Rd, Virginia Beach
(757) 363-7495

Plaza Azteca Mexican Restaurant · Haygood

The store and surrounding areas were clean. The food was good. The staff were courteous. The prices were reasonable. More reviews

4.5 - 242 votes

Hours: 12 - 9PM

1153 Lynnhaven Pkwy, Virginia Beach
(757) 301-4527

Taqueria La Patrona

Best Burria Tacos you’ll find out here. Melt in your mouth. Everything is flavorful and delicious. Staff extremely friendly. Will be back often. More reviews

4.5 - 237 votes

Hours: 11AM - 9:30PM

1564 Laskin Rd, Virginia Beach
(757) 226-9952

El Taco Loco Mexican Restaurant

I’m not a fan of Tex-Mex, (I love authentic Mexican food), but my family is. This is my go to tho when I’m dining out with them. What makes my experience... More reviews

4.6 - 187 votes

Hours: 11AM - 9PM

612 Norfolk Ave #109, Virginia Beach
(757) 961-2987

Gringo's Taqueria

Friends raved about this place & the food. The shrimp tacos were delicious but only 3 in a taco! Plus it took over an hour to get our food. More reviews

4.3 - 265 votes

Hours: Closed today

3619 Pacific Ave, Virginia Beach
(757) 417-3970

Pelon's Baja Grill

The food was okay, the best thing is the elotes. I had a good time with my family as we like to try new restaurants when we go out. More reviews

4.6 - 179 votes

Hours: 9AM - 9PM

3972 Holland Road, Virginia Beach
(757) 227-5731

Nico´s Tacos Taqueria y Carniceria Mexicana

Being from San Diego of course I have my opinions of what is good Mexican food, just like everyone else everywhere! This came the closest to our favorit... More reviews

4.5 - 200 votes

Hours: 9AM - 9PM

1021 Virginia Beach Blvd #104, Virginia Beach
(757) 500-4209

Taqueria Jessy's

The food is amazing don't get me wrong but the customer service is beyond terrible! Waited 15 minutes to even get acknowledged so we ended up leavin... More reviews

4.5 - 199 votes

Hours: 11AM - 8PM

277 N Lynnhaven Rd Suite 116, Virginia Beach
(757) 620-3380

Bro's Fish Tacos

Tried this place out and it is good! Has a great clean, nice atmosphere and the tacos taste fresh! The customer service was great and I will def be comin... More reviews

4.6 - 152 votes

Hours: 11AM - 10PM

138 Thalia Village Shoppes, Virginia Beach
(757) 962-1638

Grande Burrito Grill

The best Tex-Mex food in Virginia Beach! Amazing enchiladas and burritos the size of a small child. Despite the size not lacking in flavor. 10/10 highly ... More reviews

4.2 - 242 votes

Hours: 12PM - 12AM

712 Atlantic Ave, Virginia Beach
(757) 319-5146

The Shack

Great place to hang out down by the beach and enjoy a great mixed drink. Food Shack has awesome food and live music with a great breeze. Games and such t... More reviews

4.7 - 124 votes

Hours: 11AM - 12AM

4676 Princess Anne Rd, Virginia Beach
(757) 467-6427

Footers Sports Pub

The food the staff, the people. I do not drink but I love this place for food and conversation. More reviews

4.7 - 123 votes

Hours: 11AM - 8PM

2935 Virginia Beach Blvd, Virginia Beach
(757) 741-6043

Jorgio's Bistro

Great local find. Great food but expect limited menu. Quality excellent and service Great. More reviews

4.2 - 208 votes

Hours: 12PM - 12AM

205 11th St, Virginia Beach
(757) 962-9993

Side Street Cantina

I seriously want to bash everything about this restaurant only because I'm selfish and don't want to share any of my families awesome experienc... More reviews

4.1 - 225 votes

Hours: 11AM - 8PM

412 Newtown Rd B, Virginia Beach
(757) 456-5456

Los Cuates Taqueria

I've been looking for "authentic" Mexican food in Virginia Beach and I think I found it. I actually appreciated the fact that they didn&#... More reviews

4 - 247 votes

Hours: 11AM - 11PM

2736 Atlantic Ave, Virginia Beach
(757) 802-9898

Cactus Jack's Southwest Grill

Per post pandemic dining out, this place is well above the competition. Fast service and great food! I wish I got our waitresses name but she was fantast... More reviews

4.2 - 183 votes

Hours: 11AM - 10PM

1009 Lynnhaven Mall Loop, Virginia Beach
(757) 463-5100

Las Palmas 2 Mexican

Every person we encountered was very kind. The food was very enjoyable. I could not eat all of the 1/2 portion of nachos they were huge. I am glad I dec... More reviews

4.4 - 140 votes

Hours: 11AM - 10PM

4848 Virginia Beach Blvd #16, Virginia Beach
(757) 499-0310

El Parian Mexican Restaurant

Excellent Mexican restaurant! They're not a chain. They care about their food quality and service. Definitely recommend. More reviews

4.4 - 139 votes

Hours: 11AM - 10PM

1920 Centerville Turnpike STE 109, Virginia Beach
(757) 479-4100

3 Amigos Mexican Restaurant

Absolutely love this place. Excellent fresh guac, sdtiper creamy white queso, best ACP I've had in Virginia! Love this place. I really enjoyed the m... More reviews

4.1 - 196 votes

Hours: 11AM - 10PM

4505 Commerce St, Virginia Beach
(757) 648-1300

Cantina Laredo

Amazing drinks, delicious food and the service...wow! I do not have one complaint about this place. Delicious! We will def be coming back. And the a arch... More reviews

4.4 - 132 votes

Hours: 11AM - 10PM

5313 Indian River Rd #101, Virginia Beach
(757) 420-7212

Camino Real

I ordered the shrimp tacos and they were the best tacos I've ever had. I don't have a picture because I ate them so fast. The Margarita's ... More reviews

View on map