What are you looking for?

Mexican Restaurants in Birmingham

4.7 - 394 votes

Hours: 11AM - 9:30PM

230 Doug Baker Blvd #300, Birmingham
(205) 408-3880

Don Pepe Inc

Food and service are always excellent. If you haven't tried the roasted salsa be sure to ask for it. And the Mesquite grilled Ribeye is delicious. More reviews

4.4 - 505 votes

Hours: 11AM - 10PM

4701 US-280, Birmingham
(205) 991-5112

Superior Grill

Food was pretty good. Everything is overpriced tho. Expect to spend at least $30 a person. More reviews

4.5 - 360 votes

Hours: 11AM - 9:30PM

5287 219, US-280, Birmingham
(205) 991-0091

Las Trojas Cantina

This was the worst Mexican food my family and I have ever had. The service was great but the food was awful. Also, $5 domestic beers and $6.99 happy hou... More reviews

4.7 - 207 votes

Hours: Closed today

2211 2nd Ave N, Birmingham
(205) 868-3737

El Barrio

We had a good meal here. Their guacamole is expensive, but it was good. The Chile releno was good. Their rice is awesome. More reviews

4.5 - 260 votes

Hours: 11AM - 9PM

1477 Gadsden Hwy #126, Birmingham
(205) 655-7380

Habaneros Mexican Grill

This place is always easy to get a table. The servers are happy and fast. You'll never wait for a refill. The food is great. My fave is the steak ta... More reviews

4.6 - 198 votes

Hours: 9AM - 9PM

417 41st St S, Birmingham
(205) 203-4849

Taco Morro Loco

i got the steak fajitas and they are as steak fajitas should be. although you don't get your usual sides of rice and all. it wasn't a long wait... More reviews

4.8 - 141 votes

Hours: Closed today

221 W Valley Ave, Birmingham

Dos Hermanos LLC (Taco Truck)

This place is SOOOO delicious, no matter what you order , I just hate that even though I took early lunch ,& I got there at 11:05 , there were STILL ... More reviews

4.8 - 110 votes

Hours: Closed today

99 14th St N, Birmingham

Dos Hermanos LLC (Taco Truck)

My favorite taco truck! Try all the tacos can't find one we don't like! The staff and owners always remember us it makes us feel so welcomed! G... More reviews

4.5 - 167 votes

Hours: 11AM - 9PM

6801 Cahaba Valley Rd Suite 124, Birmingham
(205) 705-3333

Taco Mama - Hwy 119

Thre braised beef tacos are great! Employees are nice and food is always ready when we arrive for pick-up orders. More reviews



4.3 - 204 votes

Hours: Closed today

2921 Highland Ave, Birmingham
(205) 328-4733


I eat here fairly often and haven't had a bad dish. Also great if you're vegetarian. They even highlight your options on the menu. If you aren&... More reviews

4.5 - 157 votes

Hours: Closed today

2201 2nd Ave S #105, Birmingham
(205) 703-8891

Wasabi Juan's The Battery

Fast service. Large pick up order ready without long wait. Pleasant atmosphere. Serene. Great place for cozy meal for two. More reviews

4.6 - 128 votes

Hours: 10:30AM - 5PM

301 Oxmoor Rd, Birmingham
(205) 460-6517

Los Valedores Taco Truck

I was expecting good food but the tacos are really really good, delicious, the guys on the truck are really polite ann good service, thank you. More reviews



4.2 - 206 votes

Hours: 11AM - 9PM

216 Summit Blvd, Birmingham
(205) 977-4224


Enjoyed it. We tried their lunch special of enchiladas and taco's. Would recommend. More reviews

4.7 - 107 votes

Hours: 10AM - 6:30PM

9917 Parkway E B, Birmingham
(205) 520-1061

The Taqueria Tafoya

If you're wanting authentic food..::this is the spot!! Clean inside, best tacos in Birmingham, tasty tortas and nice beer selection. You can eat ins... More reviews

4.3 - 178 votes

Hours: 11AM - 9PM

327 Summit Blvd, Birmingham
(205) 977-7792

Taco Mama - Summit

So this place isn't all it's hyped up to be. The food was ok. The problem is not the food as much as it is the staff. Everyone in that place ma... More reviews

4.6 - 112 votes

Hours: 8AM - 9PM

433 Valley Ave, Birmingham
(205) 916-0707

Gordos - Homewood

The cashier at the dining room doesn't understand quite well English, if you don't speak Spanish it takes a little bit to understand each othe... More reviews

4.6 - 110 votes

Hours: 8AM - 8PM

2009 University Blvd, Birmingham
(205) 538-5568

University Tacos & Burritos

Just one of the best places downtown, plain and simple. Best nachos and surprisingly amazing burger. Don't sleep on it for years like my friends and... More reviews

4.2 - 169 votes

Hours: 11AM - 9PM

5084 Pinnacle Square, Birmingham
(205) 655-3530

Casa Fiesta Méxican Grill

This is by far the BEST Mexican restaurant I've ever eaten at. You will not regret going here. More reviews

4.3 - 149 votes

Hours: 11AM - 2PM

1941 Hoover Ct #3619, Birmingham
(205) 979-7314

La Fiesta

Food was good, service was very timely. Price was very reasonable. But the guy at the door taking our money was extremely rude. Probably won't go b... More reviews

4.6 - 99 votes

Hours: 10AM - 9PM

3305 Lorna Rd Suite 11, Birmingham
(205) 822-4626

Pollo Lucas

One word: mole. The mole is fricking delicious and at a wonderful price. Favorite Mexican in the city. More reviews

4.1 - 176 votes

Hours: 11AM - 9PM

2085 Colonial Dr #101, Birmingham
(205) 987-8240

Iguana Grill

Food was good but our waiter just disappeared on us he never came back for drink Refills or to see if we needed anything. That's where they lost my ... More reviews

4.3 - 139 votes

Hours: 11AM - 10PM

7001 Crestwood Blvd, Birmingham
(205) 592-0859

Los arcos birmingham

OMG I love this restaurant my favorite new place. I went there for my birthday and it was awesome they sang happy birthday to me, and gave me little cute... More reviews

4.5 - 106 votes

Hours: Closed today

1420 Forestdale Blvd, Birmingham
(205) 730-1947

Los Rancheros Mexican Grill Forestdale

I did not like the food at this particular Los Rancheros restaurant in Forestdale. I called in an order and picked it up one night. The only thing I was ... More reviews

4.4 - 118 votes

Hours: 11AM - 9PM

707 Richard Arrington Jr Blvd S Suite 103, Birmingham
(205) 644-8355

Taco Mama - The Waites

I came here to pick up an order for my sister. When I walked in , a terrible smell hit me dead in the face! I wanted to leave it was that bad! Good grief... More reviews

4 - 183 votes

Hours: 11AM - 8PM

5363 US-280 b101, Birmingham
(205) 206-4375

Little Donkey Mexican Restaurant - Hoover

HIGHLY RECOMMEND to those who want to try authentic Mexican with a slight twist of Southern American. I’ve been to many Mexican restaurants but this one ... More reviews

View on map