Mexican Restaurants in Houston

Mexican Restaurants in Houston

Best Mexican Restaurants in Houston

Tacos

Margaritas

Fajitas, Seafood & More


The best Mexican restaurants in Houston offer diverse and exciting options. From classic Tex-Mex staples at Brothers Taco House and lively, authentic fare at Guadalajara Del Centro to the iconic fajitas at The Original Ninfa’s on Navigation, the city offers a culinary journey for every palate.


Editor’s Note: Our staff works hard to bring you the most up-to-date information. However, all information presented is subject to change. Please confirm with the organizers/businesses before you make plans to head out! 

In case you are wondering about the choice of listings in this article, here is how we come up with our recommendations.

Interested in Mexican food, you may like Best Mexican Buffet Restaurants in Houston, Best Mexican Restaurants in Galveston and Best Mexican Restaurants in Pearland!

Also, check out our posts on Happy Hour Houston, Best Cheap Restaurants in Houston, and the Best Indian Restaurants in Houston 


Best Mexican Restaurants in Houston for Tacos

Space City Birria

best mexican food in houston

Image credit: Space City Birria Tacos and More

This family-owned restaurant serves up authentic Mexican street food with a focus on birria, a traditional stewed meat. As one of the best Mexican restaurants in Houston offer a variety of birria tacos, quesabirrias, and other favorites.

  • Specialty: Birria tacos
  • Where: 415 Milam St, Houston, TX 77002
  • Hours: Monday – Wednesday 11:00 am – 10:00 pm | Thursday 11:00 am – 1:00 am | Friday – Saturday 11:00 am – 3:00 am | Sunday 12:00 pm – 9:00 pm

Dripped Birria

This popular spot specializes in quesabirria tacos, a type of taco where the tortilla is dipped in the birria broth before being filled with cheese and meat. They also offer birria ramen and other unique dishes.


Brothers Taco House

Brothers Taco House is known for its delicious and affordable breakfast tacos. They use homemade tortillas and fresh ingredients, making them a favorite among locals.


Tacos La Sultana

This food truck serves up a variety of Mexican street food, including tacos, quesadillas, and elotes. As one of the best Mexican restaurants in Houston, they are known for their flavorful and authentic dishes so make sure to get the trompo!

  • Specialty: Tacos
  • Where: 7011 Capitol St, Houston, TX 77011
  • Hours: Monday – Thursday 11:30 am – 11:30 pm | Friday – Saturday 11:30 am – 12:00 am | Sunday 8:30 am – 12:00 am

La Calle

mexican restaurants houston tx

Image credit: La Calle Tacos

This restaurant offers a taste of Mexico with its menu of traditional dishes. Get anything with corn, you won’t regret it!

  • Specialty: Tacos
  • Where: 909 Franklin St, Houston, TX 77002
  • Hours: Monday – Wednesday 7:00 am – 2:00 am | Friday – Thursday 7:00 am – 3:00 am | Saturday 9:00 am – 3:00 am | Sunday 9:00 am – 2:00 am

Best Mexican Restaurants in Houston for Margaritas, Cocktails

Hugo’s

Hugo’s is a renowned fine-dining establishment celebrated for its innovative and sophisticated take on Mexican food. After your meal, order the churros!

  • Specialty: Margaritas
  • Where: 1600 Westheimer Rd, Houston, TX 77006
  • Hours: Monday CLOSED | Tuesday – Wednesday 3:00 pm – 9:00 pm | Thursday 11:30 am – 9:00 pm | Friday 11:30 am – 10:30 pm | Saturday 11:00 am- 10:30 pm | Sunday 10:00 am – 9:00 pm

The Lymbar

best mexican restaurants in houston

Image credit: The Lymbar

This stylish bar-forward concept from the Cordúa family offers a contemporary twist on Latin and Mediterranean flavors, with a focus on expertly crafted cocktails. The tres leches is a must!


Guadalajara Del Centro

One of the best Mexican restaurants in Houston that’s known to be lively downtown, Guadalajara Del Centro serves up classic dishes like enchiladas, fajitas, and margaritas in a vibrant and festive atmosphere. Come here during Happy Hour!

  • Specialty: Margaritas
  • Where: 1201 San Jacinto St, Houston, TX 77002
  • Hours: Sunday CLOSED | Monday – Thursday 11;00 am – 9:00 pm | Friday 11:00 am – 10:00 pm | Saturday 4:00 pm – 10:00 pm

Edgar’s Hermano

Edgar’s Hermano is a vibrant restaurant that seamlessly blends Houston’s native Tex-Mex cuisine with classic Southern fare. Make sure to ask the bartender for a recommendation!

  • Specialty: Drinks
  • Where1700 Smith St, Houston, TX 77002:
  • Hours: Monday – Friday 6:00 am – 2:00 pm & 4:00 pm – 10:00 pm | Saturday – Sunday 7:00 am – 1:00 pm & 4:00 pm – 10:00 pm

Ambriza

mexican restaurants in houston

Image credit: Ambriza Social Mexican Kitchen

This social Mexican kitchen encourages sharing and celebrates the vibrant flavors of Mexico with a focus on fresh, seasonal ingredients and creative cocktails. If you’re only getting one thing at one of the best Mexican restaurants in Houston, order the cucumber Serrano margarita.

  • Specialty: Margaritas
  • Where: 10115 Louetta Rd #400, Houston, TX 77070
  • Hours: Monday – Thursday 11:00 am – 10:00 pm | Friday 11:00 am – 11:00 pm | Saturday 10:00 am – 11:00 pm | Sunday 10:00 am – 10:00 pm

Lopez Mexican Restaurant

This is a no-frills Tex-Mex spot where you can find all your favorites – from sizzling fajitas to gooey enchiladas – at affordable prices.


Irma’s Southwest

 Irma’s Southwest offers a modern take on traditional Tex-Mex cuisine with delicious wild game options like boar.


Cyclone Anaya’s Tex-Mex Kitchen

One of the best Mexican restaurants in Houston, Cyclone Anaya’s is known for its classic Tex-Mex fare, including flavorful fajitas, enchiladas, and margaritas, served in a casual and family-friendly setting.

  • Specialty: Margaritas
  • Where: 3736 Westheimer Rd, Houston, TX 77027
  • Hours: Monday – Thursday 11:00 am – 10:00 pm | Friday 11:00 am – 11:00 pm | Saturday 10:00 am – 11:00 pm | Sunday 10:00 am – 10:00 pm

ARMANDOS

A legendary Houston restaurant, Armando’s is a fine dining restaurant known for its elegant ambiance, impeccable service, and the best margaritas.

  • Specialty: Margaritas
  • Where: 2630 Westheimer Rd, Houston, TX 77098
  • Hours: Monday – Wednesday 4:00 pm – 9:00 pm | Thursday – Saturday 4:00 pm – 11:00 pm | Sunday 10:00 am – 9:00 pm

Best Mexican Restaurants in Houston – Fajitas, Seafood & More! 

La Fisheria

This vibrant seafood restaurant celebrates the bounty of the Gulf Coast with a menu featuring fresh, locally sourced seafood. Expect to find dishes like uchepos and oysters.

  • Specialty: Seafood
  • Where: 213 Milam St, Houston, TX 77002
  • Hours: Thursday 11:00 am – 10:00 pm | Friday – Saturday 11:00 am – 11:00 pm | Sunday – Wednesday 11:00 am – 9:00 pm

Belly of the Beast

This is one of the best Mexican restaurants in Houston that offers a modern take on Texas cuisine, showcasing bold flavors and innovative dishes. Order the birria and tres leches when you dine here.


Cuchara

Cuchara offers a refined and innovative take on Spanish cuisine, with an emphasis on seasonal ingredients and elegant presentations. Come here for your next brunch!

  • Specialty: Brunch
  • Where: 214 Fairview St, Houston, TX 77006
  • Hours: Monday CLOSED | Tuesday – Thursday 11:00 am – 10:00 pm | Friday 11:00 am – 11:00 pm | Saturday 11:00 am – 4:00 pm & 5:00 pm – 11:00 pm | Sunday 11:00 am – 4:00 pm & 5:00 pm – 10:00 pm

Cochinta & Co

best mexican restaurants in houston

Image credit: Cochinita & co.

 This casual spot offers a taste of authentic Mexican flavors with dishes like chilaquiles. There are a lot of plant-based options here too!


Mexology

This stylish restaurant and bar offers a modern take on Mexican cuisine with a focus on fresh ingredients. There are plant-based options and the must-try dishes include the quesadillas and guacamole.

  • Specialty: Vegan, vegetarian options
  • Where: 411 Smith St, Houston, TX 77002
  • Hours: Sunday – Thursday 10:00 am – 10:00 pm | Friday – Saturday 10:00 am – 11:00 pm

The Original Ninfa’s on Navigation

Ninfa’s is legendary for its fajitas, which were invented here. This is one of the best Mexican restaurants in Houston that’s iconic for offering a taste of classic Tex-Mex cuisine so make sure to get the queso flameado!

  • Specialty: Fajitas
  • Where: 2704 Navigation Blvd, Houston, TX 77003
  • Hours: Monday – Thursday 11:00 am – 10:00 pm | Friday 11:00 am – 11:00 pm | Saturday 10:00 am – 11:00 pm | Sunday 10:00 am – 10:00 pm

Stay on top of all the fun events and activities in Houston with our weekly updates on Family Events in Houston this Weekend and Things to Do in Houston this Weekend

And to get these updates directly delivered to your feed, give us a follow on Facebook by clicking on the …next to the search lens icon.

Natalie Dulaney