In Foley, a certain magic happens when Mexican cuisine meets Alabama hospitality. Between the sizzle of fajitas, the warmth of fresh tortillas, and the kick of house-made salsa, even the simplest dishes feel like a celebration. But why settle for simple when Foley offers such vibrant flavors? From authentic family recipes to modern coastal twists, these are the 14 best Mexican restaurants in town.
Taco Fiesta Street Tacos
$ | (251) 265-1084 | WEBSITE

The main competition for the other Mexican spots in Foley, Taco Fiesta absolutely nails the texture of their standout salsa. The salsa is extra fresh and vibrant, with a proper kick. Do we wish Taco Fiesta went a bit harder on the spice level, or that the rice and beans had a little more seasoning? Maybe, but that’s only compared to flavor powerhouse places nearby, which is like being a great guitarist who lives next door to Jimi Hendrix. These are excellent tacos regardless.
The street tacos and quesadillas are standouts, but they also offer fillings like burritos and vegetarian choices.
Mi Tierra Tacos Y Platillos
$ | (251) 943-3337 | WEBSITE

Go ahead, raise an eyebrow at the $18 lamb tacos from Mi Tierra Tacos Y Platillos, Foley’s humble-but-authentic Mexican spot. We understand. But once you’ve moved past the price, you’ll find that tender barbacoa on house-made tortillas, served with freshly prepared everything else, is a recipe for an outstanding meal. We especially love the spicy dishes, which cut through the richness of the lamb and seafood caldo.
If you’re not into lamb, there’s another equally great option that swaps in the generous seafood caldo with its abundant fresh catch.
Cocinita Ceci
$ | (251) 447-5136 | WEBSITE

Cocinita Ceci is the kind of cozy family spot that invites you to settle in, order a Jarrito, and perhaps savor your meal slowly enough to appreciate every bite. They serve a variety of Mexican classics, but the place makes it clear quesabirrias are their specialty. The quesabirria is rich and comforting with melted cheese while delivering the authenticity we’re looking for at dinner: tender braised beef, crispy-edged tortillas, and a side of consommé for dipping.
It’s a satisfying dish that hits the spot, but is flavorful enough that you’ll consider ordering another once you finish.
Vallarta Mexican Restaurant
$ | (251) 971-1399 | WEBSITE

It’s notoriously tricky to find authentic Mexican food in Foley, which is why stumbling into Vallarta feels like striking gold. Half-festive cantina, half-traditional eatery, we find ourselves at this vibrant spot whenever the craving hits for sizzling fajitas. Which, truth be told, happens more often than not. There are classic dishes available here, from savory tamale plates to ones featuring zesty ceviche.
They’re consistently flavorful and prepared with obvious attention to authentic recipes, and for about $12 a plate, still one of the most satisfying lunch values around.
Cozumel Bar & Grill
$ | (251) 923-3464 | WEBSITE

Cozumel Bar & Grill is one of the reliable Mexican spots in Foley, and it remains our go-to when we want a satisfying meal at reasonable prices. The menu includes lots of options, but we’ll make it simple for you: get the spectacular carna asada or the popular chicken quesadillas with the watermelon margarita (as opposed to the standard lime).
The food is super-flavorful with authentic ingredients, there’s a good ratio of quality to portion size, and just the right amount of attentive service and welcoming atmosphere.
La Parrilla Express y Taqueria
$ | (251) 494-8195 | WEBSITE

The tacos at this quiet, authentic Mexican spot in Foley stand out immediately for their unconventional quesabirrias: a cross between a taco and a quesadilla with a crispy, cheese-lined tortilla inspired by birria traditions. Everything else about them is pretty classic, however, except maybe for the roasted peppers and onions they add for sweetness.
We’re big fans of the gorditas stuffed with fresh ingredients—some of the tastiest masa pockets we’ve encountered—and their popular made-to-order tacos, filled with well-prepared meats and herbs that take a bit longer but are worth the wait.
Taco Bell
$ | (251) 308-6106 | WEBSITE

Add Taco Bell to the short list of spots where you can get a satisfying Mexican meal without driving across town. The tacos at this Foley location are on the simpler side, but prepared so consistently that they could withstand a drive-thru rush test. The warm, freshly made shells are filled with seasoned beef, melted cheese, and a generous portion of crisp lettuce that they spill out with every bite.
There’s no playground outside, but you can always enjoy your meal at one of the accessible tables when the lobby is open.
El mariachi hondureño
$ | (251) 228-7951 | WEBSITE

The baleadas at El mariachi hondureño aren’t exactly what you’d find in San Pedro Sula, but they are delectable. This cozy Honduran spot in Foley fills theirs with scrambled eggs, fried plantains, melted cheese, a dollop of sour cream, slices of avocado, and refried beans, which can be topped with grilled chicken or steak. The focus is on the vibrant flavors (you’re at an authentic restaurant, after all), and given their satisfying portions, it’s a breakfast plate worth the $14 price.
Superior Crab Foley
$$ | (251) 943-0474 | WEBSITE

The make-your-own crab boil at this bright and friendly Foley spot should come with a “bring your appetite” warning. Each one arrives with just the fresh seafood in one pot, and separate bowls of corn, potatoes, and Cajun seasoning on the side, which means you can customize the spice level exactly to your taste (this should also tell you how seriously they take their seafood).
Make sure to order the grilled shrimp platter as your main dish—it adds another layer of flavor to the relaxed dining experience.
Cactus Cantina Foley
$ | (251) 943-9070 | WEBSITE

A trip to Foley’s coastal stretch is a pleasant diversion. Hallmarks include souvenir shops, families who treat it like a second home, and seafood joints for every craving. What it often misses is standout Mexican fare. Except for Cactus Cantina Foley, a casual spot that’s easy to overlook. But please don’t overlook their Taco salads, loaded with generous meat portions, or (our favorite) cactus grits, a delightful queso-like side that pairs perfectly with their thin, not-too-salty chips.
Grab a plate for a meal to remember.
La Casita Fresh Mex Grill
$ | (251) 943-1540 | WEBSITE

There’s a reason why families in Foley keep returning to this welcoming Mexican spot—there’s never a bad time to enjoy authentic, fresh-made dishes. The chicken flautas and carne asada plates strike a perfect balance of flavorful meat and vibrant accompaniments. We’re also fans of the xango dessert, their sweet twist on a classic with creamy filling and crispy exterior.
Expect to find a crowd savoring meals in the warm, kid-friendly dining room while the accommodating owner circles the tables ensuring everyone leaves satisfied.
Centro Taqueria
$ | (251) 943-3436 | WEBSITE

At Centro Taqueria, the best part of the taco is, without question, the homemade tortilla. It’s the kind of base that makes even the simplest fillings taste better, whether it’s the classic carne asada or the grilled chicken. Compared to the thicker, store-bought versions at some other Foley spots, the tortilla here is thin and pliable enough to fold neatly when you pick it up, but it’s still sturdy enough that it won’t fall apart in your hands.
There’s a salsa bar with plenty of toppings, so plan to customize your meal and keep in mind that the friendly staff provide quick seating in a welcoming atmosphere.
El Paso Mexican Grill
$ | (251) 943-3316 | WEBSITE

El Paso Mexican Grill is a standout spot among Foley’s Mexican restaurants, consistently delivering on both food and service. Choose between the loaded nachos, cheesy enchiladas, or crispy chicken quesadillas—you can’t go wrong with any, though the generously portioned enchiladas are especially satisfying for big appetites. The menu covers all the classics, but your priority for maximum flavor should be the combination platter.
It’s packed with tender meats, fresh toppings, and enough zesty salsa and melted cheese to ensure each bite is vibrant and hearty. The bar area, where margaritas flow freely and service is swift, adds to the lively atmosphere, making it worth the drive for a memorable meal.
Macho Taco Bar & Grill
$ | (251) 975-0328 | WEBSITE

Despite its straightforward name, Macho Taco Bar & Grill is a cozy spot in Foley that focuses on classic Mexican fare—and does it right. Their birria tacos, a rich, savory delight packed with tender meat on warm corn tortillas, are a solid place to begin. Our top pick, though, isn’t the most obvious choice, but comes from the regular rotation: the marinated pork tacos.
Stuffed with juicy, slightly tangy pork and a generous dollop of fresh salsa, they’re a straightforward, flavorful bite that’s satisfying enough to order seconds before heading home. And yes, we speak from plenty of visits. The decor is simple and unpretentious, with prices hovering around $3-4 per taco, making it easy to indulge. It’s the kind of place where the chips arrive hot, the guacamole is creamy, and you leave planning your next trip back.