If you’ve come to visit Portland because of the food, then you have definitely come to the right place. A weekend won’t be enough to explore the dozens of dishes and hundreds of restaurants you’ll find there. One of the cuisines that have successfully planted themselves in northwestern food scene is from the South, Mexican cuisine. There are a lot of Mexican restaurants in Portland, Oregon that would make Mexico and their ancestors proud. Anyone who eats at these restaurants will feel transported to Mexico without having to leave the city or the country. Check out the top Mexican restaurants in Portland, Oregon. Are your favorites on this list?
1. Cruzroom
Cruzroom taco lab is the perfect place for everyone who loves Mexican food because it’s got something for everyone. Whether you’re a vegan, vegetarian, or omnivore, they’ll definitely have something for you. They’ve even got separate menus, one taco lab menu for carnivores and another taco lab menu for herbivores. If you’re a carnivore, be sure to try The Fresh Prince or The Mac. And if you’re vegan, feast on the East Is West taco and the Unicorn taco. And if you’ve got the time to spare, join their trivia quiz shows, comedy shows, and even yoga sessions every week.
Cruzroom
Address: 2338 NE Alberta St, Portland, OR 97211
Website: Cruzroom
Opening hours: Mon-Thu 4pm to 12am, Fri-Sat 1pm to 2am, Sun 1pm to 10pm
Average price for two people: 11-30 USD
2. Nuestra Cocina
Owned by husband and wife chef-restaurateurs, Benjamin and Shannon Dooley-Gonzalez welcomes you to their kitchen, Nuestro Cocina, where every dish is authentically Mexican. Nuestro Cocina is definitely Portland’s best-kept secret! Now that the cat is out of the bag, dine at their restaurant and feast on their Cochinita Pibil, Gorditas Rellenas, Coliflor Con Vinegreta De Pepita, and Camarones Con Tamarindo, and wash it down with a margarita, sangria, or cerveza. After one visit, you’ll be sure to come back to Nuestro Cocina again and again.
Nuestra Cocina
Address: 2135 SE Division St, Portland, OR 97202
Website: Nuestra Cocina
Opening hours: Tue-Sat 5pm to 10pm, Sun-Mon closed
Average price for two people: 20-40 USD
3. Maya's Taqueria
If you want great Mexican food prepared fast with a wide selection of great beer, Maya’s Taqueria is the place you need to be. With a great location, excellent service, and good-tasting inexpensive Mexican food, you’ll be coming to Maya’s Taqueria regularly. When you find yourself at Maya’s, get the Chicken Tortilla Soup, Tacos Al Estilo Chilango, Al Pastor Nachos, or the Huevo Ranchero Burrito. Or, since the prices are so affordable, get them all! Bring your family and friends, be a hotshot, and treat everyone to lunch or dinner at Maya’s Taqueria.
Maya's Taqueria
Address: 1000 SW Morrison St, Portland, OR 97205
Website: Maya’s Taqueria
Opening hours: Mon-Sun 10am to 10pm
Average price for two people: 10-15 USD
You might be interested in these Airbnbs!
4. Guero
Editor's Note: Photo taken from the establishment's official social account
Come defrost! • #pozole #rojo #gueropdx #portland #comidacasera
Posted by Güero No. 1 Tortas on Friday, December 15, 2017
If you are craving for Mexican tortas, head on over to Guero, where they have different varieties for carnivores and herbivores. Get the Carnitas Torta if you’re a carnivore or the Refrito Torta if you’re an herbivore. Or if you’re craving something different, get The Cart Bowl or the Pozole Rojo. When you arrive and it looks packed in the front, don’t fret! They’ve got a back room with tables, too. Bring your family and your friends, especially if you want to try all the tortas. You can order all and slice it into smaller pieces so that everybody gets a sample of every dish.
Guero
Address: 200 NE 28th Ave, Portland, OR 97232
Website: Guero
Opening hours: Mon-Sun 10am to 10pm
Average price for two people: 11-30 USD
5. Tamale Boy
Are you craving for tamales in Portland? Better head on over to Tamale Boy! Tamale Boy started out as a catering company in 2008 and eventually evolved into a food truck and later on as a brick and mortar restaurant. Jaime Soltero, Jr, owner of Tamale Boy, wanted to share his Mexican heritage through affordable food in a fun setting. His menu changes seasonally but the flavors are always consistent. Tamale Boy has two locations in Portland and opens for lunch and dinner every day plus brunch on the weekends at the Russell location. They also offer online ordering before you pick-up so you can skip the long lines. Or if you want to bring tamales to your next party or for an office lunch, Tamale Boy can cater for you. So many choices because there ’s no reason to miss out on tamales!
Tamale Boy
Address: 1764 NE Dekum St, Portland, OR 97211
Website: Tamale Boy
Opening hours: Mon-Thu 11am to 9pm, Fri-Sat 11am to 10pm, Sun 9am to 9pm
Average price for two people: 15-20 USD
6. Por Que No Taqueria
Happy spring break amigos! We go to our summer hours today, we will be open until 10pm every night except Sunday (we still close at 9:30pm), woohoo!! More time to eat tacos YES
Posted by ¿Por Qué No? Taqueria on Monday, 24 March 2014
Por Que No stays true to its Mexican heritage and celebrates their culture by creating dishes that display the flavors and essence of Mexico. And more than that, Por Que No brings it to the Portland scene with a goal of sustainability and social justice as well. They have partnered with the local community and source their ingredients locally to boost the Portland and Oregon economy. And, whenever you buy a taco or tamale or flautas from them, you also support the cause that focuses on equity, education, health, immigration, and social justice. So next time you enjoy a Carne Asada, Camarones, or Verduras Taco, you get to enjoy your food and help out with causes that help make Portland and the world a better place to live in.
Por Que No Taqueria
Address: 3524 N Mississippi Ave. Portland, OR 97227, 4635 SE Hawthorne Blvd. Portland, OR 97215
Website: Por Que No Taqueria
Opening hours: Mon-Sat 11am to 10pm, Sun 11am to 10pm
Average price for two people: 15-20 USD
7. Raul's Family Mexican Restaurant
Lunch!
Posted by Rauls Family Mexican Restaurant on Friday, 12 August 2016
Do you want to experience being in Old Mexico without leaving Portland? Visit Raul’s Family Mexican Restaurant and feast on your favorite Mexican dishes! And if you bring your family or friends, you’ll be able to share so much food because the portions are going to be more than enough for you! Try Raul’s Enchilada, Raul’s Macho Burrito, or Raul’s Special! And the price is quite affordable for their portion sizes. What are you waiting for? Get your crew in your car and head on over to Raul’s and have a Mexican feast!
Raul's Family Mexican Restaurant
Address: 4820 SW 76th Ave, Portland, OR 97225
Website: Raul’s Family Mexican Restaurant
Opening hours: Sun-Thu 11am to 9pm, Fri-Sat 11am to 10pm
Average price for two people: 15-30 USD
8. Taqueria Nueve
It’s #tacotuesday ! Come by T9 for selected $3 tacos all night. Oh yeah, it’s happy hour from 4-6 as well....
Posted by Taqueria Nueve on Tuesday, 29 January 2019
When Billy traveled to Mexico in the ‘90s, he was able to immerse himself in the Mexican culture and in the lives of the Mexican people. Mexican families invited him to their homes where he learned more about their culture through their food. Inspired by his travel, he decided to bring what he learned to Portland and opened Taqueria Nueve. And if you want the best tacos in Portland, head on to Taqueria Nueve. Better yet, go during Happy Hour when it’s only 3 USD per taco.
Taqueria Nueve
Address: 727 SE Washington St, Portland, OR 97214
Website: Taqueria Nueve
Opening hours: Mon closed, Tue-Sat 5pm to 10pm, Sun 5pm to 9pm
Average price for two people: 15-30 USD
9. The Goose
The Goose is the perfect Mexican restaurant to go with your friends and colleagues to enjoy southwestern food with its creative margarita menu. Try the Butternut Squash Tacos, the Carne Asada Burrito, Stacked Chicken Enchiladas, Smoked Chicken Wings, or Green Chile Flautas. Wash it down with a glass of Blood Orange Ginger Margarita, Cranberry Jalapeño Margarita, and the Classic Margarita. Or maybe you want a Tequila Flight or a cerveza. And remember, Happy Hour happens every day from 4 pm to 5 pm.
The Goose
Address: 6901 SE Lake Rd, Ste 8, Portland, OR 97267
Website: The Goose
Opening hours: Sun-Mon closed, Tue-Sat 4pm to 10pm
Average price for two people: 15-30 USD
10. Verde Cocina en la Perla
If you’re looking for a Mexican restaurant that perfectly fuses northwestern flavors with a Mexican flair, then Verde Cocina is the place you need to be. And if you’re looking for gluten-free and healthy Mexican dishes, then Verde Cocina is going to be a regular food destination for you. Chef Noé Garnica wanted to make healthy food accessible to more people, that’s why he created Verde Cocina. He also strived to make the restaurant sustainable by only using locally-sourced ingredients so that everything is still fresh. Start off with Verde Guacamole, then follow it with the Enchilada of the Day or the Mole Bowl.
Verde Cocina en la Perla
Address: 524 NW 14th Ave, Portland, OR 97209
Website: Verde Cocina en la Perla
Opening hours: Mon-Fri 11am to 9pm, Sat-Sun 9am to 9pm
Average price for two people: 25-40 USD
Transport yourself to Mexico in Portland

Are you ready to explore the southwestern food scene in Portland? There are so many great Mexican restaurants in Portland, Oregon that it’s so hard to just condense them into a list of top 10 restaurants. Are your favorites on this list? Share them with us!
Get Trip101 in your inbox
Unsubscribe in one click. See our Privacy Policy for more information on how we use your data

Create an account to bookmark our articles, like local expert tips, receive great stories in your inbox, and follow writers and topics that you love.
Log in with Facebook Log in with Twitter Log in with Google ×