The 10 Best Mexican Restaurants in Oregon!

Craving that south of the border flavor? Want to taste authentic Mexican food without leaving your home town? Try one of the following top 10 Mexican restaurants throughout Oregon for a festive feast. 

1. La Bonita, Portland, OR

Stop in starting at 10 a.m. to either of the two La Bonita locations in Portland, Oregon, for an authentic Mexican food experience. Breakfast dishes include huevos rancheros, chilaquiles, and breakfast burritos. The lunch and dinner menu is quite extensive with all of your favorite Mexican dishes well represented.

2. Mazatlan, Oregon City, OR

Since 1999, Mazatlan has delivered incredible food to the fine people of Oregon City, Oregon. Stop in any night of the week for great Mexican fare, or take advantage of their weekly specials. Martinis are only $4.50 on Monday Nights. Taco Tuesday has $1.00 tacos. Stop in over the weekend for discounted appetizers all day long.

3. Mazatlan, Multiple locations

These Mazatlan restaurants bear no relation to the previous Mazatlan of Oregon City, other than the name. (For the sake of clarity, I will be referring to this Mazatlan as Mazatlan 2). Mazatlan 2 has six locations, one in McMinnville, Newport, Depoe Bay, Lincoln City, Aloha, and Tigard, Oregon. They serve lunch and dinner with slight variations among their locations, but always bold flavors and great taste.

4. Ixtapa, Multiple locations

For over ten years, Ixtapa Mexican Restaurants have been serving up fantastic Mexican food. With locations in Florence, Lebanon, and Stayton, Oregon, they have only grown more popular over the years. Their menu includes burritos, nachos, tacos, enchiladas, and fajitas, among others, for a tasty experience.

5. El Rancho Grande, Bend, OR

El Rancho Grande earned the 2014 Certificate of Excellence from Trip Advisor. The owners invite you to “Come enjoy your favorite traditional Mexican food, plus our time-tested family specialties, handcrafted margaritas, great Happy Hour deals, football season fun, and kid-friendly treats.” What else could you ask for?

6. La Sierra Mexican Grill, Dundee, OR

La Sierra Mexican Grill strictly adheres to their commitment to use the “highest level of integrity in the ingredients and preparations” in their food. Since 2004, La Sierra has offered the “Jalisco Style” of Mexican cuisine with authentic flavors. 

7. El Guerrero Azteca Mexican Food, Elkton, OR

El Guerrero Azteca isn’t going to redefine Mexican food as you know it, but that doesn’t mean it isn’t delicious. For a quick bite out, El Guerrero offers reasonable prices, delicious flavors, and authentic entrees.

8. Pepitas Mexican Restaurant, Beaverton, OR

Pepitas Mexican Restaurant is local and family-owned and has been in business since 1999. Their Mexican food is inspired by many different regions, and so you’ll get to taste a bit of a fusion. Stop in for lunch or dinner any day of the week. 

9. Nachos Locos Mexican Food, Salem, OR

Nachos Locos is a newer, trendy Mexican restaurant They serve breakfast, lunch, and dinner, and offer delivery. They have regular special offers, such as $5.99 meals for each day of the week. For your first visit, we recommend The Family Nachos, a gigantic helping of nachos that can feed up to four people. 

10. Plaza Jalisco Mexican Restaurant, Astoria, OR

Plaza Jalisco offers Astoria, Oregon unique Mexican flavors in a family-friendly environment. The menu includes appetizers, desserts, drinks, enchiladas, ensaladas, nachos, and tostados. Stop in on Sunday or Monday for cheaper specials, including a children’s plate for only $1.95. Check their website for a full menu listing. 

Oregon Search
Find Mexican Restaurants Near You
Select a Oregon town to find
the Best Things-To-Do and Places To Go around you