What are you looking for?

Mexican Restaurants in Birmingham

4.7 - 251 votes

Hours: 11:30AM - 9PM

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

El Barrio

With the recent surge in cases and in an effort to keep our staff and community safe, staring at 4pm today our dining room will be closed until further n... More reviews

4.8 - 147 votes

Hours: 9AM - 2PM

221 W Valley Ave, Birmingham

Dos Hermanos LLC (Taco Truck)

Good food, but get there early because they usually sell out of a lot of menu items before closing. More reviews

4.6 - 412 votes

Hours: 11AM - 10PM

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

Don Pepe Inc

Went to eat cheese dip and at 2 taco meal 1st they bring out a large cheese dip i didnt ask for large got the one I ask for im fine with one miss up orde... More reviews

4.8 - 120 votes

Hours: 9AM - 6:30PM

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

The Taqueria Tafoya

This is the quintessential hole in the wall but absolutely best Mexican food. Trust me just now.Located next to a gas boy gas station this place is easy ... More reviews

4.8 - 119 votes

Hours: Closed today

99 14th St N, Birmingham

Dos Hermanos LLC (Taco Truck)

I just left this place about a 30 mins ago and when I say this place did not disappoint at all i only got 2 tacos though so they were big enough and pack... More reviews

4.6 - 217 votes

Hours: 11AM - 10PM

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

Taco Morro Loco

This is my go-to for chicken enchiladas, chips and salsa, and margaritas. Everything I've ordered has been fantastic. Always easy to get a table and... More reviews

4.5 - 387 votes

Hours: 11AM - 11PM

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

Las Trojas Cantina

The environment is large/spacious/inviting; the food (quesadilla deluxe/Alambres) was good/plentiful/quick; and Diego, our server, was attentive without ... More reviews

4.5 - 280 votes

Hours: 11AM - 9PM

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

Habaneros Mexican Grill

Great margaritas and friendly staff! The food is always delicious and hot, and we've never had to wait before being seated. It's one of my favo... More reviews

4.6 - 145 votes

Hours: 10:30AM - 11PM

301 Oxmoor Rd, Birmingham
(205) 460-6517

Los Valedores Taco Truck

Just gets worse and worse. These tacos used to be my favorite and after the last 3 visits I can no longer stomach the meat quality. Tacos are always cold... More reviews

4.6 - 128 votes

Hours: 9AM - 7PM

2009 University Blvd, Birmingham
(205) 538-5568

University Tacos & Burritos

Food was pretty tasty, other then my husband's burger being ridiculously greasy. It was huge and delicious from what he said though! I had steak and... More reviews

View on map