What are you looking for?

Mexican Restaurants in Salem

4.5 - 208 votes

Hours: 11AM - 9PM

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


Worst food that ever tasted, a lot of bones in my pozole, my menudo tasted as it was rotten and the birria was 80% bones I decided to eat here because of... More reviews

4.4 - 206 votes

Hours: 11AM - 10PM

1151 Lancaster Dr NE, Salem
(503) 362-0522

Garibaldi | Mexican Restaurant & Cantina

Went with 25+ family members and everyone else has no issues besides them being terribly overpriced except me... I had ordered the arrancherra (skirt ste... More reviews

4.6 - 143 votes

Hours: 10AM - 9PM

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

Lonchera La Guadalupana

Best Place for quality and quantity of food and excellent service and For it being a Food Truck it’s exquisite and awesome customer service and hospitality More reviews

4.3 - 205 votes

Hours: 11AM - 10PM

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

La Hacienda Real

Wonderful lunch spot. Quickly seated and served in a clean booth. The tortillas are home made and everything was delicious. More reviews

4.4 - 166 votes

Hours: 11AM - 2PM

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

La Margarita Rest and Grill

We survived COVID because of La Margarita. They were our go too take out. As I wait her for my chicken Enchilada Suiza (best in town), they pour me a t... More reviews

4.3 - 184 votes

Hours: 11AM - 10PM

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

La Hacienda Real Keizer

One of our favorites, we go often, great chips and salsa. The margs are great as well More reviews

4.6 - 124 votes

Hours: 11AM - 9PM

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

La Vida Catrina

My wife and I were staying at the Holiday Inn and wanted some good Mexican food, so we started scouring Yelp while sucking down some happy hour drinks at... More reviews

4.5 - 138 votes

Hours: 8AM - 9PM

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

Nachos Locos Mexican Food

Muy buena comida, ordené los chicken rolled tacos y me gustó mucho el sabor, volveré de nuevo, precios razonables More reviews

4.3 - 162 votes

Hours: 11AM - 10PM

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

La Hacienda Real Lancaster

Our family loves this place! It's a little spendy so we go to celebrate birthdays etc...its a perfect meeting spot between Eugene and Portland areas... More reviews

4.2 - 178 votes

Hours: 8AM - 12AM

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

Tony's Taco Shop

Great little drive through/few benches outside deal, the only place in Salem I'll get Mexican take out. The food has never disappointed us. Tried th... More reviews

4.6 - 107 votes

Hours: 11AM - 9PM

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

Fiesta Pizza

Great family owned authentic Mexican pizza restaurant, always friendly and great pizza More reviews

4.6 - 106 votes

Hours: Closed today

3375 Harold Dr NE, Salem

El Taco Melon

Disgusting food way to salty ??? and there sangria tastes expired out of the 5btimes I came to see if they maybe improved it was all horrible More reviews

4.2 - 175 votes

Hours: 8AM - 10PM

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

El Ranchero Market

I went to eat with my family today and when we paid the charged 15% of tip just because we were more then 6 people. They did not let us know they were go... More reviews

4.3 - 148 votes

Hours: 10:30AM - 9PM

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

La Margarita Express

Really great food, kind staff/owners and a little more flavor than the average Mex Joint. More reviews

4.5 - 102 votes

Hours: Closed today

617 Lancaster Dr NE, Salem
(971) 719-2900

Kike's Taqueria

Thought this would be a typical taqueria on Lancaster, but I was pleasantly surprised! The tacos were not only fast and delicious, but left a great after... More reviews

4.5 - 99 votes

Hours: 10:30AM - 10PM

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

Las Gorditas Ricas

Good food, but this place cannot stay open with these prices. Just because you stole the hot dog gimmick of the place that was here before you doesn'... More reviews

4 - 170 votes

Hours: 9:30AM - 8:30PM

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

Marco's Place

Absolutely love the food from Marco's! I always know what I order will be exactly the same every time. And you can't beat their prices. More reviews

3.9 - 183 votes

Hours: 11AM - 11PM

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

Los Arcos Mexican Grill

I love this place!! The food is always amazing. They make their tortillas in house. The staff are always very efficient and polite. I'll be back a m... More reviews

4.4 - 105 votes

Hours: Closed today

3728 Silverton Rd NE, Salem

La Carreta De Mi Tierra Taqueria

Decent street tacos. Didn't really feel a warm welcome however. It felt like it was a place only the local regular customers were welcome at. More reviews

4.4 - 102 votes

Hours: 8AM - 6PM

2420 13th St SE, Salem
(503) 339-7244

Monarca Mexican Grill

Have been coming here for years. Street tacos are delicious and the green and orange sauce is amazing! Super friendly staff, and very reasonable pricing. More reviews

4.6 - 78 votes

Hours: 10AM - 8:30PM

1555 12th St SE #140, Salem
(503) 339-7658

Rancho Miramar

This place was five star service with five star people! Delicious drinks delicious food... So good it'll make your mouth water and Jesus would even ... More reviews

3.9 - 175 votes

Hours: 11AM - 10PM

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

Los Dos Amigos Hacienda

The food was ok but not worth the price given the other options in town. Not pleased they think it's ok to charge a service fee to use a card on... More reviews

4.2 - 126 votes

Hours: 11AM - 9PM

3935 State St, Salem
(503) 316-0019

Chula Vista Mexican restaurant

This is a favorite of mine for Mexican food. I love the chili rellenos because they use poblano peppers. The salsa is standard fair, but good. I ordered ... More reviews

4 - 154 votes

Hours: 11AM - 9PM

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

Casa Báez

One of my good friends was there with her daughters celebrating a birthday, unfortunately she had to leave the restaurant upset due to her daughter who i... More reviews

4.3 - 108 votes

Hours: 11AM - 8PM

4405 Liberty Rd S #6159, Salem
(503) 371-3781

Cozumel Family Mexican Restaurant

Food was $15 a plate for store bought tortillas and rice was mushy. But The ladies service was great More reviews

View on map