What are you looking for?

Mexican Restaurants in Des Moines

4.6 - 210 votes

Hours: 11AM - 9PM

4351 Merle Hay Rd, Des Moines
(515) 254-9453

El Aguila Real Mexican Restaurant

The food here is awful. Not even close to authentic Mexican, and while most restaurants perhaps cater to the American crowd all the food was still pretty... More reviews

4.4 - 261 votes

Hours: 11AM - 11PM

200 SW 2nd St, Des Moines
(515) 284-1970

El Bait Shop

Fantastic selection and extremely knowledgeable staff. One of the best craft beer bars I've ever visited. A must stop for beer geeks More reviews

4.5 - 227 votes

Hours: 11AM - 10PM

5847 SE 14th St, Des Moines
(515) 285-1946

Tasty Tacos

Love Tasty Tacos!!!!! Hot , fast, and fresh every time. We keep getting the steak tacos and so delicious. The steak is so tender and there's a lot o... More reviews

4.5 - 212 votes

Hours: 11AM - 11PM

200 SW 2nd St, Des Moines
(515) 280-1965

The High Life Lounge

#1 spot I recommend to anyone coming from out of town and looking for a casual meal or beer. El Bait Shop (connected to High Life) is one of the best bee... More reviews

4.8 - 125 votes

Hours: 10AM - 9PM

2922 Merle Hay Rd, Des Moines
(515) 277-1826

El Michoacano Ice Cream and Mexican Food

Quick, and delicious. There are only two places in town that serve Mexican that I will actually say I enjoy every time. This is one of them, the kids als... More reviews

4.8 - 112 votes

Hours: 10AM - 8:55PM

1717-1815 University Ave, Des Moines
(515) 559-7509

Tacos Degollado

Delicious food here, and fast service. Prices are reasonable and good portion sizes. That red sauce is spicy hot!! I can only handle the green sauce. More reviews

4.5 - 151 votes

Hours: 10AM - 9PM

1610 6th Ave, Des Moines
(515) 244-6659

Tacos La Familia

Food taest great! Didn't see my witnesses but in her defense it was busy and she was the only one waiting in tables. More reviews

4.6 - 128 votes

Hours: 10:30AM - 9PM

2824 Easton Blvd, Des Moines
(515) 262-4485

Tequila Restaurant & Cantina

Tequila has been a neighborhood staple for many years! The food is outstanding and the service is even better with some mean margaritas to boot. I'v... More reviews

4.2 - 178 votes

Hours: 11AM - 9PM

3841 E 14th St, Des Moines
(515) 265-1720

Pueblo Viejo

Excellent service, well prepared, promptly served delicious food. Excellent Margaritas! I highly recommend the Gold Margarita, lol it coupled with the go... More reviews

4.7 - 92 votes

Hours: 10AM - 10PM

4100 SW 9th St, Des Moines
(515) 661-2315

Antojitos Mexicanos D F

What a find here in Des Moines! We tried a number of items on the menu and it was all top shelf. The establishment was clean and inviting, everyone was s... More reviews

4.2 - 167 votes

Hours: 11AM - 10PM

1400 E Grand Ave, Des Moines
(515) 266-4242

Tasty Tacos

Always ? your order as ordered. Beats all fast food taco joints. Most fast food places period. More reviews

4.8 - 71 votes

Hours: 11AM - 9PM

3920 E 14th St, Des Moines
(515) 770-6189

Taqueria Los Pinos

Absolutely the best carne asada tacos!! If I'm remotely close I make an excuse to go there. More reviews

4.3 - 137 votes

Hours: 11:30AM - 8PM

1305 University Ave, Des Moines
(515) 288-1499

Tacos Mariana's

I love this place I been going here since I was around 6yrs old is m 13 now I remember it opened some were around 2016 I think and all this time for 6 ye... More reviews

4.6 - 92 votes

Hours: 10AM - 9PM

1552 E Grand Ave, Des Moines
(515) 265-0696

Paleteria La Michoacana

So much to try - ice cream, Mexican popsicles (paletas), and many flavors of beverage (horchata, nuts, etc.) And all the Mexican street/fast food you can... More reviews

4.6 - 91 votes

Hours: 10:30AM - 9:30PM

3308 Indianola Ave, Des Moines
(515) 282-4004

Rancho Alegre Restaurant (Authentic Mexican Food)

The food was very good and the serving size as well. The waiter was friendly and checked on us a lot. Very good place... More reviews

4.7 - 78 votes

Hours: 9:30AM - 9:30PM

725 E University Ave, Des Moines
(515) 421-7995

Taqueria Veracruz

Been eating here for years! And will continue to eat here for years! Good damn food!! More reviews

4.1 - 164 votes

Hours: 11AM - 10PM

4138 Fleur Dr #2324, Des Moines
(515) 285-2468

Old West Mexican Restaurant

This may have been one of the worst meals I have ever paid for.My Lord, take some pride in your food.Cool plates, barely warm food, poor presentation, an... More reviews

4.9 - 53 votes

Hours: 11AM - 2AM

210 Indianola Rd, Des Moines
(515) 285-8226

Kung Fu Tap & Taco

My Favorite place to have a cocktail & listen to some good tunes. Good Service & People = Awesome Atmosphere...Des Moines Best Dive Bar!!!! More reviews

4.3 - 124 votes

Hours: 11AM - 8PM

2650 University Ave, Des Moines
(515) 255-3700

Fernando's Mexican Grill

WOREST EXPERIENCE EVER this use to be my favorite place loved them brought all types of business to them! And they have ONE new employee who don’t know h... More reviews

4.2 - 135 votes

Hours: 11AM - 10PM

6101 Grand Ave, Des Moines
(515) 255-8238

Viva Mexican Restaurant

Chips & Salsa as well as Bean Dip is served! Ordered chorizo & potato burrito topped with cheese sauce... It was very large portion size! Overall... More reviews

4.1 - 141 votes

Hours: 11AM - 10PM

2900 E Euclid Ave, Des Moines
(515) 262-1100

Tasty Tacos

Loved it. Our order was huge, and everything was exactly right, not one item forgotten, and tasted amazing!!!! It's our favorite place for tacos and... More reviews

4 - 153 votes

Hours: 10AM - 10PM

1518 E Grand Ave, Des Moines
(515) 265-2200

Los Laureles Mexican Restaurant

Stopped by after midnight and received excellent service and fast food. Entrees like mushroom quesadillas are good reasons to visit. More reviews

4.2 - 123 votes

Hours: 9AM - 2AM

5405 Douglas Ave, Des Moines
(515) 348-9859

Maria's mexican food

Drive thru didnt seem to work? So we went in, food was alright. Husband really liked his burrito. More reviews

4 - 149 votes

Hours: Open 24 today

1221 Keosauqua Way Suite 101, Des Moines
(515) 285-9138

Lina's Mexican Restaurant

Always excellent. Very friendly staff on every visit. Highly recommend. Reasonable prices. Only open till 3 am at this time due to staffing. More reviews

4.6 - 71 votes

Hours: 10AM - 8PM

1700 E Grand Ave, Des Moines
(515) 262-6251

La Favorita

This is the place for the best tamales in Des Moines! Everyone is so friendly! I just can't tell you enough how great the tamales are! More reviews

View on map