7 Best Mexican Restaurants near Vestavia Hills

Take a look at our favorite Vestavia Hills Mexican restaurants.

Taco Mama - Vestavia Mexican • $
700 Montgomery Hwy Suite 194A, Vestavia Hills

Customers` Favorites

Extra Chips & Salsa
Jorge’S Nachos
Chipotle-Ranch
Burrito Bowl
Street Corn
The Fat Boy
Quesadilla
BBQ Nachos
Guacamole
Tacos

“We had a catering order and so glad we choose Taco Mama. The service was above and beyond. They were friendly and loaded up our car. The food was amazing and the price was right. If you're wondering about the serving sizes don't! It's so much food.“

4.3 Superb47 Reviews
Tecate Bar and Grill Mexican • $
612 Montgomery Hwy # 100, Vestavia Hills

Customers` Favorites

Bistek Rranchero and Chiles Toreados
Fajita Plate Chips and Salsa
Chicken Quesadilla
Fajitas Taco Salad
Black Bean Dip
Spicy Burrito
Steak Fajitas
Cheese Dip
Fish Tacos
Guacamole

“Amabilidad y muy rica la comida.“

4.5 Superb26 Reviews
El Zunzún Mexican • $
4105 Crosshaven Dr, Vestavia Hills

Customers` Favorites

Salsa and Green Salsa Comes with the Table and Has Great Flavor
Pork Carnitas Tacos
Nachos with Cheese
Crispy Taco Basket
Hummingbird Queso
House Quesadilla
Chips and Salsa
Cochinita Pibil
Tacos Al Pastor
Chile Relleno

“Love this place! The food is always fresh and the staff is great. I’ll keep coming back!“

4 Good106 Reviews
Grand Cantina Mexican • $
2409 Acton Rd #129, Vestavia Hills

Customers` Favorites

El Pastor Street Tacos
Chicken Taco Salad
Frozen Margarita
Chips and Salsa
Volcano Fajita
Vulcan Burrito
Grilled Shrimp
Quesadilla
Cheese Dip
Fajitas

“Great restaurant excellent service and great food highly recommend to anyone! Staff and owner is wonderful!“

4.1 Good54 Reviews
El Poblano Mexican Restaurant Mexican • $
2499 Rocky Ridge Rd, Vestavia Hills

Customers` Favorites

Chili Relleno and Tamale Dinner
Chicken or Beef Fajitas
Cup of Cheese Dip
Chili Con Queso
Chips and Salsa
Chilli Relleno
Steak Fajitas
Fajita Dinner
One Enchilada
Seafood Tacos

“Great soft taco 🌮 and good service“

3.9 Good30 Reviews
Sol Azteca Méxican Restaurant Mexican • $
1360 Montgomery Hwy #128, Vestavia Hills

Customers` Favorites

Cheese Quesadilla Flauta & Chile Relleno
Chalupa and Chile Relleno Combination
3 Taco Enchilada Chile Relleno
Camarones Al Mojo de Ajo
Bistec A la Mexicana
Enchiladas Rancheras
Tacos de Carne Asada
Taco Salad de Pollo
Burrito California
Burrito Mexicano

“Good food and the best frozen margaritas in town! Service is always friendly and there's great ambiance. Sol Azteca has been owned by the same family for decades. My wife and her family have been going there since she was a child and, when I started going there with them, the owners and staff welcomed me like I was family, too.

We always start with the cheese dip with a side of diced jalepenos and a frozen margarita. I usually get a fajita chicken quesadilla with rice and beans on the side, plus a little of their house made hot sauce (which will light you up!), a fajita chicken taco salad, or chicken and steak fajitas, but everything is good from the whole fried fish, shrimp cocktail, and enchiladas to the chilaquiles!

Go and get a margarita or three, just make sure you've got a designated driver!“

3.7 Good81 Reviews
Los Rancheros Mexican Grill Mexican • $
2531 Rocky Ridge Rd, Vestavia Hills

Customers` Favorites

Quesadilla De Carne Asada
Mexican Fried Ice Cream
Tacos de Carne Asada
Fajitas Rancheras
Shrimp Cocktail
Fajitas

“Food was great drinks was great love coming here.“

3.6 Good19 Reviews

You May Also Like