We Ranked 11 Of Maine’s Best Mexican Restaurants And Here’s Who Made The Cut

A great taco has a funny way of ruining every boring road-trip snack that comes after it. Maine has plenty of Mexican restaurants serving bold, satisfying food well beyond the usual coastal classics.

I have learned that a good plate of tacos can be just as memorable as any lobster roll, especially when the tortillas are warm and the salsa has a little attitude. This list brings together lively neighborhood favorites, casual roadside stops, and welcoming dining rooms worth adding to your travel plans.

Expect smoky meats, rich sauces, and plenty of dishes built for serious appetites. A few spots lean traditional, while others add their own creative spin.

Grab your appetite and maybe an extra napkin, because this road trip is about to get deliciously messy.

1. Ocotillo, Portland

Ocotillo, Portland
© Ocotillo

Tucked into a stylish corner of Portland’s West End, Ocotillo feels like a little slice of sunshine even on a chilly Maine day.

The space glows with warm colors and desert-inspired decor that instantly makes you feel welcome. Chefs here combine Mexican flavors with Texas-style barbecue in a scratch-made menu with a strong Tex-Mex influence.

Their tacos, daily-smoked barbecue, and house-made sauces bring plenty of bold flavor to the menu. Mezcal lovers will find plenty to sip, and the cocktail menu pairs beautifully with smoky, bright dishes.

Sitting near the historic streets of Portland, this spot makes a perfect stop after wandering the waterfront.

The staff treats every guest like an old friend, sharing stories about the ingredients and recipes. You can taste the care in each bite, from bright salsas to tender fillings.

It is the kind of place that turns a quick dinner into a memory you talk about later.

For travelers wanting big flavor with a cozy neighborhood feel, this is a must-visit.

Address: 211 Danforth St, Portland, ME 04102

2. Taco Trio, South Portland

Taco Trio, South Portland
© Taco Trio

Just across the bridge in South Portland, Taco Trio has earned a loyal crowd that keeps coming back for more.

The vibe is laid-back and friendly, the kind of place where you can show up in flip-flops after a day near the water. Street-style tacos are the star here, packed with flavor and topped with fresh cilantro and a squeeze of lime.

Everything tastes bright and honest, like it came straight from a family kitchen.

Regulars rave about the slow-cooked meats and the salsas that carry just the right amount of heat. Because it sits close to Ocean Street, it makes an easy stop while exploring the coastal neighborhoods.

The portions are generous, and you never feel rushed as you enjoy your meal. Families, students, and hungry travelers all mix together in the busy dining room.

There is a genuine warmth here that turns strangers into regulars fast.

If you want real, no-fuss Mexican food that satisfies every time, this little gem delivers.

Address: 119 Ocean St, South Portland, ME 04106

3. El Pocho’s Mexican Grill, Lewiston

El Pocho's Mexican Grill, Lewiston
© El Pocho’s Mexican Grill

Right in the heart of Lewiston, El Pocho’s Mexican Grill brings comfort and flavor to a hardworking mill town.

Walking in, you are greeted by cheerful colors, friendly faces, and the sizzle of fajitas hitting hot plates.

The menu leans into hearty, satisfying dishes that stick with you long after you leave.

Taco meals, burrito wraps, and the signature Pocho’s Crunch Wrap are among the current menu choices.

What makes this spot special is the family feel that runs through everything they do.

Servers remember your name and often check to make sure your plate is exactly how you like it.

Located along Lisbon Street, it sits close to the shops and history that give Lewiston its character. Travelers passing through will find it an easy, welcoming place to refuel.

The menu lists homemade red and green sauces, with chips and salsa available as a separate side. Portions are big enough to share, though you may not want to.

For down-to-earth Mexican cooking with a genuine heart, this grill more than earns its reputation.

Address: 97 Lisbon St, Lewiston, ME 04240

4. Casa Jalisco, Ellsworth

Casa Jalisco, Ellsworth
© Casa Jalisco

Heading up the coast toward Acadia, hungry travelers often find themselves at Casa Jalisco in Ellsworth. This lively spot bursts with color, from painted walls to festive decorations hanging above the tables.

The energy inside is cheerful, making it a fun stop before or after a day of hiking or sightseeing. Classic Mexican combination platters here let you sample a bit of everything in one satisfying meal.

Fresh guacamole, sizzling meats, and generous plates fill the tables of happy diners. Being on High Street, it is easy to reach and popular with both locals and visitors.

The margaritas have a strong following, adding to the celebratory mood of the room. Servers move quickly but always take time to make sure guests feel taken care of.

For anyone exploring the gateway to Acadia National Park, this makes a reliable and tasty pick.

The mix of flavors feels comforting after a long day of outdoor adventures. Bright, bustling, and full of flavor, Casa Jalisco keeps the good times rolling near the coast.

Address: 205 High St, Ellsworth, ME 04605

5. Las Palapas Mexican Restaurant, Bangor

Las Palapas Mexican Restaurant, Bangor
© Las Palapas – Mexican Restaurant

Up in Bangor, Las Palapas offers a burst of warmth that feels especially welcome during long Maine winters.

The decor takes inspiration from sunny beach palapas, giving the room a fun, escape-from-the-cold feeling.

Diners settle into cozy booths and dig into plates piled high with familiar favorites. Enchiladas, tacos, and rich sauces make up the heart of the menu here.

Everything arrives hot and generous, exactly what you want after a day of travel.

Located near the Bangor Mall area, it is a convenient stop for shoppers and road-trippers alike. The staff keeps the mood light and the service friendly, which adds to the relaxed vibe.

Kids and adults both find plenty to love on the wide-ranging menu.

Bangor may be known for its stories and history, but this restaurant adds a flavorful chapter. The chips and salsa disappear fast, and refills come without a fuss.

For travelers exploring central Maine, Las Palapas serves up comfort, color, and plenty of flavor.

Address: 8 Bangor Mall Blvd, Bangor, ME 04401

6. Guerrero Maya, South Portland

Guerrero Maya, South Portland
© Guerrero Maya

Food lovers searching for something truly authentic often point straight to Guerrero Maya in South Portland.

This spot serves a broad mix of Mexican dishes, including mole poblano, carnitas, and enchiladas.

Mole poblano, enchiladas, and slow-cooked meat dishes give the menu plenty of traditional Mexican flavor.

The menu combines familiar Mexican favorites with dishes such as mole poblano and chile colorado.

The atmosphere feels warm and rustic, letting the food take center stage. Tucked along Westbrook Street, it sits a little off the beaten path, which regulars love.

Adventurous eaters will find dishes here that go beyond the usual tacos and burritos. The staff happily guides newcomers through the menu with genuine enthusiasm.

You can taste the time and tradition in every carefully prepared bite. For travelers who want to explore Mexico’s regional cooking, this place is a hidden treasure.

It rewards the curious with flavors that feel both new and deeply comforting. Come hungry and open-minded, and you will leave with a whole new appreciation for authentic Mexican cuisine.

Address: 449 Westbrook St, South Portland, ME 04106

7. Azul Agave Mexican Cuisine, Sanford

Azul Agave Mexican Cuisine, Sanford
© Azul Agave Mexican Cuisine

Down in Sanford, Azul Agave brings a splash of vibrant flavor to southern Maine. The name nods to the blue agave plant, and that spirit of authenticity carries through the whole menu.

Guests enjoy a bright, welcoming space that feels both modern and comfortable. Freshly made tacos, sizzling platters, and zesty salsas keep the tables buzzing.

The kitchen takes pride in using quality ingredients that shine in every dish. Sitting on Lebanon Street, it serves as a favorite gathering spot for locals and visitors alike.

Margaritas here get plenty of praise, adding to the cheerful, laid-back mood.

The service stays warm and attentive, making first-timers feel like regulars. Sanford may be a quieter town, but this restaurant gives travelers a reason to stop and stay awhile.

Portions are hearty, and the flavors deliver a satisfying punch.

Whether you are craving something spicy or something mild, the menu has options for everyone. For a flavorful break in southern Maine, Azul Agave is well worth the visit.

Address: 6 Lebanon St, Sanford, ME 04073

8. Restaurante El Corazon, Portland

Restaurante El Corazon, Portland
© Restaurante El Corazón

Back in Portland, Restaurante El Corazon lives up to its name, which means the heart. Everything about this spot feels personal, from the cozy setting to the thoughtful plating.

The kitchen focuses on soulful, home-style cooking that comforts and delights. Fresh ingredients and bold seasonings come together in dishes that feel made with love.

Located on State Street, it sits within easy reach of Portland’s lively downtown.

The intimate space makes it a great choice for a relaxed dinner after exploring the city. Regulars often describe the food as the kind that reminds them of a favorite family meal.

Servers treat guests warmly, adding to the welcoming, homey feeling.

Each plate arrives colorful and fragrant, tempting you before the first bite. For travelers who want authentic flavor with a personal touch, this place stands out.

It proves that great Mexican food in Maine is all about care and heart.

Come for a meal that feeds both your appetite and your spirit.

Address: 190 State St, Portland, ME 04101

9. Loco Coco’s Tacos, Kittery

Loco Coco's Tacos, Kittery
© Loco Coco’s Tacos

Right at Maine’s southern gateway, Loco Coco’s Tacos in Kittery greets road-trippers with a fun, laid-back energy. The place has a playful surf-shack feel that makes everyone smile the moment they walk in.

Tacos and burritos are the stars here, with Mexican-style tacos, Baja options, and a California burrito on the current menu.

Fresh toppings and bold sauces give every bite a satisfying kick.

Because it sits on Walker Street near the New Hampshire border, it makes a perfect first or last stop in Maine.

The vibe is casual, colorful, and always buzzing with happy customers. You can grab food to go or settle in and soak up the cheerful atmosphere.

Locals swear by the fish tacos, and travelers quickly understand why.

The friendly crew keeps things moving while still making time for a laugh. For a quick, tasty break on your Maine adventure, this spot hits the spot.

It captures that easygoing coastal feeling that makes vacations memorable. Fun, fresh, and full of flavor, Loco Coco’s is a beloved southern Maine favorite.

Address: 36 Walker St, Kittery, ME 03904

10. Charros’ Theater Mexican Restaurant, Waterville

Charros' Theater Mexican Restaurant, Waterville
© Charros’ Theater Mexican Restaurant

In the college town of Waterville, Charros’ Theater Mexican Restaurant offers a dining experience with real character. Set in a building with theatrical charm, the space feels lively and full of personality.

The menu delivers classic Mexican comfort food that fills you up and warms you through. Cheesy enchiladas, sizzling fajitas, and generous combo plates keep guests happy.

Located on Silver Street, it sits close to the heart of downtown Waterville. Students, families, and visitors all mix together in the friendly dining room.

The playful theater theme gives the meal a fun, memorable backdrop. Servers keep the mood upbeat and make sure your plate is never empty for long.

Chips and salsa arrive quickly, setting the stage for the main event.

For travelers exploring central Maine, this restaurant adds a dash of drama to dinner. It blends good food with a cheerful setting that keeps people coming back.

If you enjoy a little theater with your tacos, Charros’ puts on a great show.

Address: 14 Silver St, Waterville, ME 04901

11. El Rodeo Brunswick, Brunswick

El Rodeo Brunswick, Brunswick
© El Rodeo Brunswick

Rounding out the list, El Rodeo in Brunswick brings big flavors and an even bigger welcome. The dining room buzzes with a festive energy that makes every visit feel like a small celebration.

Colorful decorations and cheerful music set the perfect stage for a fun meal.

Heaping platters of nachos, enchiladas, and fajitas keep the tables full and the guests smiling. Sitting along Bath Road, it is easy to find and popular with locals and travelers.

Brunswick’s college-town charm pairs nicely with the restaurant’s lively spirit. The margaritas are famously generous, adding to the good-time atmosphere.

Portions run large, so come hungry or plan to take some home.

The staff moves quickly while keeping the mood friendly and relaxed. Families love the welcoming vibe, and groups enjoy the room to spread out.

For anyone traveling through midcoast Maine, this spot offers a reliable, flavorful stop.

El Rodeo proves that a great Mexican meal can turn any night into a party.

Address: 238 Bath Rd, Brunswick, ME 04011