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
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.
- Specialty: Birria tacos
- Where: 2503 Bagby St, Houston, TX 77006
- Hours: Sunday – Thursday 11:00 am – 2:00 pm | Friday – Saturday 11:00 am – 3:00 am
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.
- Specialty: Breakfast tacos
- Where: 1604 Emancipation Ave, Houston, TX 77003
- Hours: Monday – Friday 5:00 am – 3:00 pm | Saturday 6:00 am – 1:00 pm | Sunday 7:00 am – 1:00 pm
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
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
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!
- Specialty: Cocktails
- Where: 4201 Main St Suite 100, Houston, TX 77002
- Hours: Sunday CLOSED | Monday – Friday 11:00 am – 8:45 pm | Friday 11:00 am – 9:30 pm | Saturday 5:00 pm – 9:30 pm
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
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.
- Specialty: Margaritas
- Where: 11606 Wilcrest Dr, Houston, TX 77099
- Hours: Sunday CLOSED | Monday – Saturday 11:00 am – 9:00 pm
Irma’s Southwest
Irma’s Southwest offers a modern take on traditional Tex-Mex cuisine with delicious wild game options like boar.
- Specialty: Lemonade
- Where: 1475 Texas Ave, Houston, TX 77002
- Hours: Sunday CLOSED | Monday – Saturday 11:00 am – 9:00 pm
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.
- Specialty: Birria
- Where: 5200 Farm to Market 2920 #180, Spring, TX 77388
- Hours: Sunday – Tuesday CLOSED | Wednesday – Saturday 5:00 pm – 9:00 pm
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
This casual spot offers a taste of authentic Mexican flavors with dishes like chilaquiles. There are a lot of plant-based options here too!
- Specialty: Vegan, vegetarian, gluten-free options
- Where: 5420 Lawndale St #500, Houston, TX 77023
- Hours: Sunday 8:00 am – 3:00 pm | Monday – Saturday 8:00 am – 9:00 pm
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.
- Free and Cheap Events in Houston this Weekend of January 10 Include 3rd Annual Southeast Texas Whiskey Festival, The Book of Mormon, & more! - January 6, 2025
- 20 Best Mexican Restaurants in Houston, TX – Tacos, Birria, Fajitas, Margaritas and More! - January 4, 2025
- Free and Cheap Events in Houston this Weekend of January 3 Include The Prince Experience, Houston Rockets vs Lakers, & more! - January 2, 2025