Best Mexican Restaurants in San Antonio

Jump To: Historic & Iconic Favorites | Neighborhood Gems | Elevated & Trendy Dining | Budget & Quick Bites | Breakfast & Tex-Mex Classics

San Antonio is a city where incredible food is always around the corner. If there’s one thing this city does better than most, it’s Mexican cuisine. From street-style tacos to slow-simmered mole, the Mexican restaurants in San Antonio serve up bold flavors that celebrate tradition with a local twist.


Editor’s Note: We work hard to provide you with accurate, updated information.

However, all details are subject to change. Please verify information before heading out. This post may contain affiliate links.

If you click and make a purchase, we may earn a small commission at no extra cost to you. We only recommend experiences we truly believe in!

Curious about how we choose our content? Here’s our process.

Also check out these articles – Best Tacos in San AntonioBest Date Night Ideas in San AntonioBest Cheap Eats in San Antonio, and Best San Antonio Food Spots for Late Night Eats!


Historic & Iconic Favorites – Best Mexican Restaurants in San Antonio

La Fonda on Main

Mexican Restaurants in San Antonio - La Fonda on Main

Image credit: La Fonda on Main Facebook

As the oldest Mexican restaurant in San Antonio (est. 1932), this institution serves timeless dishes like Chile Relleno and Suizas. Don’t miss their Mezcal Mondays for special flight deals.

Operating Hours: Monday – Thursday 11 am – 9:30 pm | Friday 11 am – 10 pm | Saturday 10 am – 10 pm | Sunday 10 am – 9:30 pm
Where: 2415 N. Main Ave San Antonio, TX 78212
How Much: $25 – $45 per person


El Mirasol

Famous for their powerful “Chispas” margaritas, this family-run spot excels at specialty items like Lobster Enchiladas and Chicken Mole.

Operating Hours: Monday 11 am – 9 pm | Tuesday – Friday 11 am – 10 pm | Saturday 10 am – 10 pm | Sunday 10 am – 9 pm
Where: 938 N Loop 1604 W, San Antonio, TX 78232
How Much: $20 – $40 per person


Nicha’s Comida Mexicana

A beloved family-run go-to for Tex-Mex staples, Nicha’s is known for its all-day breakfast and weekend brunch buffet.

Operating Hours: Monday – Thursday 7 am – 9 pm | Friday – Saturday 7 am – 11 pm | Sunday 8 am – 9 pm
Where: 3119 Roosevelt Ave, San Antonio, TX 78214
How Much: $15.99 for Brunch Buffet; $15 – $25 for dinner


Neighborhood Gems & Local Legends – Mexican Restaurants in San Antonio

El Buen Gusto Mexican Cafe

A “hole in the wall” staple where you can watch fresh flour tortillas being made to order.

Operating Hours: Monday – Thursday 7 am – 2 pm | Friday – Saturday 7 am – 2 & 4 pm – 6 pm | Sunday 9 am – 2 pm
Where: 7709 Tezel Rd, San Antonio, TX 78250
How Much: $10 – $20 per person


Pete’s Tako House

Known for distinctive Puffy Tacos and Carne Guisada, this spot has served the community for over 40 years.

Operating Hours: Daily 7 am – 3 pm
Where: 502 Brooklyn Ave, San Antonio, TX 78215
How Much: $10 – $20 per person


Rolando’s Super Tacos

Mexican Restaurants in San Antonio - Rolando’s Super Tacos

Image credit: Rolando’s Super Tacos Facebook

The “Super Taco” here is famously larger than a human forearm. They also offer inclusive vegan and vegetarian options.

Operating Hours: Monday – Tuesday & Thursday – Friday 7:30 am – 1 pm | Saturday – Sunday 7:30 am – 2 pm | Wednesday Closed
Where: 93 Shasta Ave, San Antonio, TX 78221
How Much: $10 – $15 per person


Maria Bonita Restaurant

Features live Mariachi music and certified Angus beef fajitas in a relaxed outdoor setting.

Operating Hours: Monday Closed | Tuesday – Wednesday 10:30 am – 9 pm | Thursday 10:30 am – 10 pm | Friday 10:30 am – 11 pm | Saturday 9 am – 11 pm | Sunday 9 am – 9 pm
Where: 350 Northaven Dr, San Antonio, TX 78229
How Much: $15 – $30 per person


Sanchos Cantina y Cocina

The city’s only authentic cantina with a rooftop view and 100% agave tequilas.

Operating Hours: Daily 11 am – 1 am
Where: 628 Jackson St, San Antonio, Texas 78212
How Much: $15 – $25 per person


Piedras Negras De Noche

A classic destination for authentic rotating specials like Lengua en Salsa and weekday plates for around $5.99.

Operating Hours: Monday – Saturday 7 am – 3 pm | Sunday 7 am – 2:30 pm
Where: 1312 S Laredo St, San Antonio, TX 78204
How Much: $5.99 – $15 per person


La Cazadora Mexican Restaurant

Mexican Restaurants in San Antonio - La Cazadora Mexican Restaurant

Image credit: La Cazadora Mexican Restaurant Facebook

Famous for serving some of the best Puffy Tacos in the city for over four decades.

Operating Hours: Monday – Thursday 10 am – 3 pm | Friday 10 am – 8 pm | Saturday & Sunday Closed
Where: 3213 West Ave, San Antonio, TX 78213
How Much: $10 – $20 per person


Best Mexican Restaurants in San Antonio – Elevated & Trendy Dining

Mixtli

A Michelin-recognized, 10-course tasting menu experience that takes an imaginative approach to Mexican regional cuisine.

Operating Hours: Monday & Sunday Closed | Wednesday – Saturday 5:30 pm – 10 pm
Where: 812 S Alamo St STE 103, San Antonio, TX 78210
How Much: $100+ per person (Tasting Menu)


Iron Cactus

Voted “Best of the River Walk” six years running, known for Lobster Tacos and a top-tier tequila bar.

Operating Hours: Sunday – Thursday 11 am – 10 pm | Friday – Saturday 11 am – 11 pm
Where: 200 River Walk, Suite 100, San Antonio, TX 78205
How Much: $25 – $50 per person


Sabor Cocinabar

Mexican Restaurants in San Antonio - Sabor Cocinabar

Image credit: Sabor Cocinabar Facebook

Focuses on recipes from Michoacán and Guadalajara, featuring homemade mole and Enchiladas Verdes.

Operating Hours: Monday – Thursday 9 am – 2:45 pm | Friday – Saturday 9:30 pm – 6:45 pm | Sunday Closed
Where: 4331 McCullough Ave, Olmos Park, TX 78212
How Much: $20 – $35 per person


Mamacita’s Restaurant

A local favorite for their “Stuffed Avocado” and Chicken O Pescado Vallarta.

Operating Hours: Sunday – Thursday 11 am – 9:30 pm | Friday – Saturday 11 am – 10 pm
Where: 8030 I-10, San Antonio, TX 78230
How Much: $15 – $30 per person


Budget & Quick Bites – Mexican Restaurants in San Antonio

Naco Mexican Grayson

Originally a food truck, this Netflix-featured spot is famous for its Signature chilaquiles plates.

Operating Hours: Tuesday – Sunday 8 am – 3 pm
Where: 310 W Grayson St, San Antonio, TX 78212
How Much: $10 – $18 per person


Los Azulejos Restaurant

Blends tradition with innovation, offering unique rib-eye Tacos Azulejos served with bone marrow.

Operating Hours: Monday – Wednesday Closed (Open for special events) | Thursday 4 pm – 10 pm | Friday 11 am – 10 pm | Saturday 10 am – 10 pm | Sunday 10 am – 8 pm
Where: 2267 NW Military Hwy #101, San Antonio, TX 78213
How Much: $15 – $35 per person


Pollos Asados Los Nortenos

Pollos Asados Los Nortenos

Image credit: Los Norteños Pollos Asados Facebook

Specializes in mesquite-grilled whole chickens marinated in traditional spices.

Operating Hours: Monday Closed | Tuesday – Saturday 11 am – 9 pm | Sunday 11 am – 8 pm
Where: 4822 Walzem Rd, San Antonio, TX 78218
How Much: $10 – $25 per person


Los Ajos Mexican Grill

A cozy, family-run spot since 2012 featuring handmade tortillas and scratch-made sauces.

Operating Hours: Monday – Saturday 7 am – 3 pm
Where: 7616 Culebra Rd STE 109, San Antonio, TX 78251
How Much: $10 – $20 per person


Tacos El Regio – St Mary’s

A vibrant food truck famous for late-night Pastor Tacos and Carne Asada.

Operating Hours: Daily 11 am – 2 pm
Where: 2726 N St Mary’s St, San Antonio, TX 78212
How Much: $8 – $15 per person


Taco Blvd-Alamo Ranch

Known for creative “volcanoes” and “Costra de Carne” (melted cheese crust) tacos.

Operating Hours: Daily 11 am – 9 pm
Where: 5619 TX-1604 Loop Suite 109, San Antonio, TX 78253
How Much: $10 – $20 per person


Taqueria Datapoint

A family-run favorite famous for Mini Tacos and late-night service.

Operating Hours: Daily 6 am – 11 pm
Where: 4503 De Zavala Rd, San Antonio, TX 78249
How Much: $10 – $15 per person


Fidelo’s Mexican Restaurant

Rich barbacoa and chicken fajita tacos are the stars of the menu here.

Operating Hours: Monday – Saturday 5 am – 3 pm | Sunday 6 am – 3 pm
Where: 10929 Nacogdoches Rd, San Antonio, TX 78217
How Much: $10 – $20 per person


Tito’s Mexican Restaurant

Mexican Restaurants in San Antonio - Tito’s Mexican Restaurant

Image credit: Tito’s Restaurant Facebook

Try their signature Cilantro Cream Enchiladas or sizzling Beef and Chicken Fajitas.

Operating Hours: Sunday – Thursday 11 am – 9 pm | Friday – Saturday 11 am – 11 pm
Where: 955 S Alamo St, San Antonio, TX 78205
How Much: $15 – $30 per person


Breakfast & Tex-Mex Classics – Best Mexican Restaurants in San Antonio

Blanco Cafe

Voted the best cheese enchiladas in the city five times, served with all-day breakfast.

Operating Hours: Monday – Friday 7 am – 3 pm | Saturday 7 am – 2 pm | Sunday Closed
Where: 201 W Commerce St, San Antonio, TX 78205
How Much: $10 – $20 per person


Poblanos Mexican Restaurant

Mexican Restaurants in San Antonio - Poblanos Mexican Restaurant

Image credit: Poblanos Mexican Restaurant Facebook

A downtown favorite for Chicken Poblano Enchiladas and traditional Huevos Rancheros.

Operating Hours: Monday – Wednesday 7 am – 2 pm | Thursday – Friday 7 am – 7 pm | Saturday 8 am – 7 pm | Sunday 8 am – 2 pm
Where: 204 E Houston St, San Antonio, TX 78205
How Much: $10 – $25 per person


Tlahco Mexican Kitchen

Specializes in regional Mexican street food and unique dishes like Enmoladas and Birria Mini Tacos.

Operating Hours: Daily 8 am – 8 pm
Where: 6702 San Pedro Ave, San Antonio, TX 78216
How Much: $10 – $25 per person


Know Before You Go

While many of these Mexican restaurants are located in the San Antonio inner loop or near the historic Riverwalk, others are tucked away in suburbs like Stone Oak, Alamo Ranch, and Olmos Park, typically within a 20-30 minute drive of downtown. For the most authentic experience, look for spots that serve house-made tortillas and signature “Chispas” or margaritas.


Common Questions about Mexican Restaurants in San Antonio

What is the difference between authentic Mexican and Tex-Mex in San Antonio?

Authentic Mexican cuisine often features ingredients and techniques from specific regions like Michoacán or Oaxaca (e.g., moles, street-style corn tacos), while Tex-Mex is a local evolution featuring heavy use of yellow cheeses, flour tortillas, and “gravy” style sauces like those found in Carne Guisada.

Are these restaurants kid-friendly?

Most establishments in San Antonio, like Iron Cactus and Nicha’s, offer dedicated kids’ menus and a welcoming family atmosphere.

When is the best time to visit popular breakfast spots?

For spots like Fidelo’s or El Buen Gusto, arriving before 9:00 AM on weekends is advised to avoid long waits during the peak brunch rush.


Looking for more? See the upcoming Weekend Events in San Antonio.

Maya Keith