What are you looking for?

Mexican Restaurants in Salem

4.5 - 190 votes

Hours: 11AM - 9PM

1111 Edgewater St NW, Salem
(503) 362-0522

Garibaldi | Mexican Restaurant & Cantina

Food was very good and so was service. All though there was only one waitress when we were there for lunch, there were not a lot of customers. I would th... More reviews

4.5 - 186 votes

Hours: 11AM - 9PM

3330 Center St NE, Salem
(503) 400-7841


Friendly people. Reasonably priced food. Had the carne asada nachos. The carne asada was tender and on point! More reviews

4.6 - 120 votes

Hours: 10AM - 9PM

4110 Portland Rd NE, Salem
(971) 209-5181

Lonchera La Guadalupana

Was the food good? Yeah, I think so. I'd go back one more time and give it another try. Was it as hyped up as other people make it out to be? I don... More reviews

4.3 - 173 votes

Hours: 11AM - 9PM

3690 Commercial St SE, Salem
(503) 540-5537

La Hacienda Real

They are, without a shadow of a doubt, the best Mexican restaurant in Salem. That's not quite correct. I think they're one of the best restaura... More reviews

4.3 - 164 votes

Hours: 11AM - 9PM

5024 River Rd N, Salem
(503) 390-0923

La Hacienda Real Keizer

We usually dine in and have been happy with our service and the food was good in the past. Unfortunately, this last time, my wife placed the order in pe... More reviews

4.4 - 140 votes

Hours: 11AM - 2PM

545 Ferry St SE, Salem
(503) 362-8861

La Margarita Rest and Grill

Delicious house margaritas and friendly staff. Food is amazing! Highly recommend for family dining or adult only date. More reviews

4.6 - 98 votes

Hours: Closed today

1950 Lancaster Dr NE, Salem
(503) 990-7807

Fiesta Pizza

SO good! This place is great. The pizzas are unique and it's got a great small/family business vibe with awesome quality. More reviews

4.3 - 142 votes

Hours: 11AM - 9PM

1660 Lancaster Dr NE, Salem
(971) 304-7243

La Hacienda Real Lancaster

I've been going to this restaurant for along time the staff were friendly, the food came quick and you're stuffed when you leave More reviews

4.6 - 96 votes

Hours: Closed today

3375 Harold Dr NE, Salem

El Taco Melon

Just bomb tacos. Wait on Friday night was lengthy but well worth it. Very very authentic, comparable to what you would get at a taco stand in Tijuana or ... More reviews

4.4 - 123 votes

Hours: 8AM - 9PM

3815 Devonshire Ave NE #100, Salem
(503) 588-4150

Nachos Locos Mexican Food

The lengua tacos are to die 4! Dont be afraid to try these. Even my nieces, who are extra picky, gobbled them up. Nachos are delicious also! More reviews

4.2 - 154 votes

Hours: 8AM - 10PM

2615 Lancaster Dr NE, Salem
(971) 600-3466

El Ranchero Market

We have eaten here quite a few times, their street tacos are awesome ? , my wife likes the taco salad, every thing we have had so far has been great! We ... More reviews

4.2 - 148 votes

Hours: 8AM - 12AM

1412 Capitol St NE, Salem
(503) 371-7678

Tony's Taco Shop

ordered the 4 mini carne asada tacos. they gave them to us yeah but they threw everything together, almost as if they made the food and then dropped the... More reviews

4.3 - 132 votes

Hours: 10:30AM - 9PM

515 Chemeketa St NE, Salem
(503) 371-7960

La Margarita Express

We stopped in for lunch because we were shopping near by, and have been back 3 more times in as many weeks. The menu is much more diversified in our opin... More reviews

4.5 - 96 votes

Hours: Closed today

3728 Silverton Rd NE, Salem

La Carreta De Mi Tierra Taqueria

Amazing food! Amazing selection of sauces, veggies and salsas! The best horchata I've tried in town and I will be coming back for sure. Highly recom... More reviews

4.6 - 80 votes

Hours: 12 - 9PM

1391 Broadway St NE, Salem
(503) 339-7297

La Vida Catrina

Excellent drinks and food, mexican cuisin in another level !!! Margaritas are Awsome !!! More reviews

4.6 - 78 votes

Hours: 10:30AM - 7PM

324 Church St NE, Salem
(503) 507-4427

Las Gorditas Ricas

Sooooooo gooooooooood. Omg. Fish and Al Pastor tacos. Breakfast burritos. Service. Portions. So good. Will 1,000% return. More reviews

4 - 153 votes

Hours: 10AM - 8:30PM

615 High St NE, Salem
(503) 385-8816

Marco's Place

Been coming here since La Perla, they've always been top notch. Reasonable (even cheap) pricing for great quality food. No skimping on portions either. More reviews

4.6 - 74 votes

Hours: 11AM - 9PM

686 Lancaster Dr NE, Salem
(541) 848-1349

Micheladas Y Antojitos el Perico ?

I went to this place for lunch and placed a large order because the food looked good but when I tasted the tacos al pastor and asada the meet felt raw an... More reviews

4.4 - 92 votes

Hours: 10AM - 9:45PM

4683 Commercial St SE, Salem
(503) 371-6323

Tacos Del Sur

When I entered I was dealing with the owner, who did not understand English, so her teenage daughter doing homework at a table had to interpret my order?... More reviews

4.5 - 78 votes

Hours: 9AM - 4:30PM

7000 Portland Rd NE, Salem
(503) 463-6822

Los Temos Taqueria

This place is tremendous. There is a reason the lines are long and parking lot full. We both had burritos and they were so good we were forced to slow do... More reviews

4 - 138 votes

Hours: 11AM - 8PM

1292 Lancaster Dr NE NE, Salem
(503) 371-3867

Casa Báez

The best. We Live two hours from Casa Baez but make it a point to schedule our trips to hit a meal there. My favorite is the guacamole tostada, my husban... More reviews

4.4 - 87 votes

Hours: Closed today

3862 Center St NE, Salem
(971) 719-2135

JJ's Mexican Food

Place is very clean and sanitary, the food is great and the menu is massive, lots of seafood dishes and special items More reviews

3.8 - 162 votes

Hours: 11AM - 9PM

4120 Commercial St SE, Salem
(503) 581-2740

Los Arcos Mexican Grill

Had a good experience food was hot and plentiful, tasted great, our waiter was great, had a great raspberry daiquiri it had been a long time since is bee... More reviews

4.1 - 114 votes

Hours: 7AM - 10PM

1570 Lancaster Dr NE, Salem
(503) 589-9645

Don Pedro Mayor

Usually buy chicken soup the waitress was polite the soup was great it hit the spot. The tortillas were awesome, fresh and their horchata was excellent! ... More reviews

3.8 - 151 votes

Hours: 11AM - 10PM

3140 Lancaster Dr NE, Salem
(503) 315-7000

Los Dos Amigos Hacienda

It was just ok. Had tastier mex food and service was below average. I also feel like you shouldnt mention to your customers that you are swamped especial... More reviews

View on map