Jump to: Historic & Iconis Favorites | Neighborhood Gems | Elevated & Trendy Dining | Budget & Quick Bites | Breakfast & Tex-Mex Classics
San Antonio isn’t just known for its rich history and vibrant culture. It’s also a city where incredible food is always around the corner. And if there’s one thing this city does better than most, it’s Mexican cuisine. From sizzling fajitas and street-style tacos to slow-simmered mole and fresh-made tortillas, the Mexican restaurants in San Antonio serve up bold flavors that celebrate tradition while adding a local twist.
To help you navigate this foodie paradise, we’ve rounded up some of the very best Mexican restaurants in San Antonio that are worth every bite.
Editor’s Note: We work hard to bring you the most up-to-date information. However, all information is subject to change! As always, please verify with the organizer before heading out.
Also, please note that this article may contain affiliate links. If you click on an affiliate link and make a purchase, we may earn a small commission at no extra cost to you. We only recommend products and services that we genuinely believe will benefit our readers.
In case you are wondering about the choice of listings in this article, here is how we come up with our recommendations.
Also, check out our posts on Best Date Night Ideas in San Antonio, Best Cheap Eats in San Antonio, and Best San Antonio Food Spots for Late Night Eats!
Historic & Iconic Favorites – Mexican Food San Antonio
La Fonda on Main
A true San Antonio institution, La Fonda on Main has been a beloved destination for authentic Mexican food since 1932. As the oldest Mexican restaurant in San Antonio and as a 2024 Travelers’ Choice award winner, its vibrant, long-standing legacy is built on a menu filled with timeless dishes.
You’ll find everything from their popular Chile Relleno and Suizas to the unique Pato (duck) and the La Fonda Special. Customers also rave about the tenderloin tacos, tamales, and exceptional seafood enchiladas.
The full bar offers tequila and mezcal flights with special deals like Mezcal Mondays, and you can’t leave without trying one of their famous margaritas, crafted with hand-squeezed limes and a wide selection of tequilas.
Where: 2415 N. Main Ave San Antonio, TX 78212
Operating Hours: Monday – Thursday 11:00 am – 9:30 pm | Friday 11:00 am – 10:00 pm | Saturday 10:00 am – 10:00 pm | Sunday 10:00 am – 9:00 pm
El Mirasol

Image Credit: El Mirasol FB Page
Since 1979, the family-run El Mirasol has been one of the best go-to Mexican restaurants in San Antonio, celebrated for its authentic recipes passed down through generations.
Their extensive margarita bar is legendary, offering over 20 distinct margaritas. They’re particularly famous for their strong, flavorful “Chispas,” with unique flavors like guava, watermelon, and mango. These legendary drinks pair perfectly with their signature dishes such as Lobster Enchiladas, Chile En Nogada, and Chicken Mole.
Conveniently located in areas like Alon Town Centre and Stone Oak, El Mirasol also makes it easy for tourists and locals to enjoy a fantastic meal and one of the best drinks in town.
Where: Multiple locations in San Antonio
Operating Hours: Varies by location
Nicha’s Comida Mexicana

Image Credit: Nicha’s Comida Mexicana FB Page
In 1977, Gene and Dionisia (“Nicha”) Garcia opened a small spot called Minit Taco. 40 years later, it’s been renamed Nicha’s and has become a beloved family-run go-to spot for those seeking authentic Mexican food San Antonio style.
The menu features a wide array of classic Tex-Mex staples, including famous fajitas, savory chile con queso, and tortilla soup with flautas. For those who love breakfast, it’s served all day, while classics like enchiladas and tacos are always on hand.
To sweeten the deal, Nicha’s offers daily happy hours Monday through Friday, along with a reverse happy hour on Friday and Saturday nights. On weekends, you can enjoy a fantastic brunch buffet on Saturdays and Sundays from 9 AM to 2 PM at select locations for just $15.99, making it a great value.
Where: Multiple locations in San Antonio
Operating Hours: Varies by location
Neighborhood Gems & Local Legends – Mexican Restaurants in San Antonio
El Buen Gusto Mexican Cafe
The family-run El Buen Gusto Mexican Cafe has been a staple in San Antonio, dishing up traditional Mexican cuisine with a welcoming, “hole in the wall” vibe. The menu offers typical fare that has been popular for decades, including breakfast tacos with various fillings, savory carne asada, and flavorful carne guisada.
The restaurant is particularly famous for its in-house tortilla maker, who prepares fresh flour tortillas as orders come in, ensuring every taco is served with a perfect, warm wrap.
Where: 7709 Tezel Rd, San Antonio, TX 78250
Operating Hours: Monday, Wednesday – Friday: 7:00 am – 2:30 pm | Saturday 4:00 pm – 6:30 pm | Sunday 9:00 am – 2:30 pm
Pete’s Tako House
For over 40 years, Pete’s Tako House has been dishing up a combination of Mexican and Texan cuisines, resulting in a distinctive flavor that sets it apart from many other Mexican restaurants San Antonio has to offer.
Among its most well-loved dishes are the signature Puffy Tacos, filled with your choice of ground beef or shredded chicken, along with the savory Carne Guisada and a variety of delicious breakfast tacos, which are served all day long.
In addition to its regular menu, Pete’s Tako House offers specials on weekends, featuring hearty plates of pork chops and barbacoa.
Where: 502 Brooklyn Ave, San Antonio, TX 78215
Operating Hours: Monday – Sunday 7:00 am – 3:00 pm
Rolando’s Super Tacos
Rolando’s Super Tacos is a modest, family-run taqueria that has been a staple in San Antonio’s Tex-Mex scene for over 40 years.
The star of the menu is undoubtedly the Super Taco, which is known for its massive size, often larger than a hand or even a forearm, and is loaded with delicious fillings. The menu also features vegan and vegetarian options, ensuring there’s something for everyone to enjoy.
Where: Multiple locations in San Antonio
Operating Hours: Varies by location
Maria Bonita Restaurant

Image credit: Maria Bonita Restaurant
La Maria Bonita is a vibrant spot that has quickly become a local favorite among Mexican restaurants in San Antonio. The menu showcases popular dishes like the famous fajitas, which are made with certified Angus beef, chicken, or shrimp. These are served with grilled jalapeño cheese sausage, grilled vegetables, rice, and beans. Another crowd-pleaser is the Super Nachos, perfect for sharing.
To complement the food, the restaurant features a full bar with signature margaritas and happy hour specials.
On certain days, live Mariachi music also fills the air. With the option of outdoor seating, Maria Bonita offers a fun and flavorful escape for anyone looking to enjoy great food and music in a relaxed setting.
Where: 350 Northaven Dr, San Antonio, TX 78229
Operating Hours: Tuesday: 10:30 am – 9:00 pm | Wednesday – Thursday: 10:30 am – 10 pm | Friday 10:30 am – 11:00 pm | Saturday 9:00 am – 11:00 pm | Sunday 9:00 am – 9:00 pm
Sanchos Cantina y Cocina

Image credit: Sanchos
As San Antonio’s only authentic Mexican Cantina y Cocina with a full bar, it is a go-to spot for fantastic Mexican food San Antonio style.
Popular dishes include Pork Belly Tacos, Carnitas Tacos, and Bistec Tacos, all served with arroz y frijoles and your choice of salsa. The menu is also inclusive, with popular vegan and vegetarian options like the “Faux” Jita with spiced portabello mushrooms, roasted squash and corn, and vegan queso.
As a full bar, Sanchos offers live music, 100% agave tequilas, and Mexican beers, complemented by original cocktails and daily happy hour specials. The venue also features both indoor and outdoor seating, including a spacious rooftop with amazing downtown views.
Where: 628 Jackson St, San Antonio, Texas 78212
Operating Hours: Monday – Sunday 11:00 am – 1:00 am
Piedras Negras De Noche
Piedras Negras De Noche is renowned for its in-house tortilla-making. And its menu is celebrated for its daily specials, which offer a rotating selection of iconic dishes like the hearty Brisket Plate, Calabacita con Puerco (squash with pork tips), and more adventurous, authentic options such as Lengua en Salsa (beef tongue) and Mollejas a la Plancha (grilled sweetbreads).
Known as a classic Mexican restaurant in San Antonio, it also provides incredible value with weekday specials priced around $5.99, allowing guests to enjoy classic plates without breaking the bank.
Where: 1312 S Laredo St, San Antonio, TX 78204
Operating Hours: Monday – Saturday: 7:30 am – 3:00 pm | Sunday: 7:30 am – 2:30 pm
La Cazadora Mexican Restaurant
For more than 40 years, the down-to-earth, family-run La Cazadora Mexican Restaurant has been serving traditional Mexican food San Antonio style. They’re especially renowned for its Puffy Tacos, often considered some of the best in the city, served with fresh homemade tortillas and flavorful fillings.
Another popular choice is the Texas Platter, a hearty combination of two enchiladas, savory carne guisada, rice, beans, and a crispy taco.
With their accommodating service and budget-friendly rates, La Cazadora provides an authentic dining experience that continues to be a favorite in the community.
Where: 3213 West Ave, San Antonio, TX 78213
Operating Hours: Monday – Thursday 10:00 am – 3:00 pm | Friday 10:00 am – 8:00 am
Elevated & Trendy Dining – Mexican Food San Antonio
Mixtli
Helmed by noted chefs and culinary innovators Diego Galicia and Rico Torres, Mixtli has received critical acclaim and a nod from the Michelin Guide for its unique and imaginative approach to Mexican cuisine.
The dining experience is centered around a tasting menu of about ten courses. Standout creations include a sourdough version of the Mexican bolillo roll with salsa macha butter, a delicate requesón cracker with salsa verde, and a house-made corn tostada topped with trout and smoky chileatole.
The drink menu is equally inventive, with unique concoctions like mezcal cocktails made with hoja santa (root beer leaf) and crafted horchatas featuring banana milk, toasted pepitas, and cacao nibs.
The intimate setting, which can accommodate only about twelve guests at a time, ensures a personal and immersive experience.
Where: 812 S Alamo St STE 103, San Antonio, TX 78210
Operating Hours: Tuesday – Saturday: 5:30 pm – 10:00 pm
La Cantina by Cuishe
Since its evolution from the upscale Cuishe Cocina Mexicana, La Cantina by Cuishe has become a more casual, approachable spot, offering a lively cantina experience. The menu features a variety of Mexican favorites, including birria ramen, quesabirria tacos, elote cups, and Mexican wings. Other popular items are the grilled panela and a wide selection of tortas.
La Cantina is also known for its drinks, especially the unique and notable $565 Mega Cantarito, a large, tequila-based shared drink, served in a traditional clay jug.
Patrons looking for a deal can enjoy weekday happy hours from 5 to 7 PM or the “Viva el Fin” specials on weekends that offer combos like buckets of beer with nachos, jarritos with birria tacos, and micheladas with chilaquiles.
Where: 119 Heiman St, San Antonio, TX 78205
Operating Hours: Tuesday – Thursday: 5 pm – 11 pm | Friday: 5 pm – 2 am | Saturday: 12 pm – 2 am | Sunday: 12 pm – 9 pm
Iron Cactus

Image credit: Iron Cactus
Iron Cactus is a contemporary Mexican eatery offering a variety of fresh and creative dishes. Among their most popular items are the Brisket Quesadilla, savory Lobster Tacos, and the Chile con Queso with Hatch green chiles, pico de gallo, and roasted jalapeños, along with unique Pork Tamale Pops.
For families, desserts and a dedicated kids’ menu are also available.
Iron Cactus has been nationally honored as one of the top 10 tequila bars in the U.S., offering a sizable assortment of tequilas and signature margaritas. It has also been voted “Best of the River Walk” for six consecutive years.
As a go-to among Mexican restaurants in San Antonio, this restaurant is a perfect spot for those seeking exceptional food, award-winning drinks, and a vibrant atmosphere with a view.
Where: 200 River Walk Suite 100, San Antonio, TX 78205
Operating Hours: Sunday – Thursday: 11:00 am – 10:00 pm | Friday and Saturday: 11:00 am – 11:00 pm
Sabor Cocinabar
A family-owned restaurant inspired by the owners’ Mexican heritage, Sabor Cocinabar serves authentic Mexican fare, emphasizing recipes from Michoacán and Guadalajara.
Popular dishes include Chilaquiles Divorciados, which are served with both red and green sauces, as well as Enchiladas Verdes and Enchiladas de Mole, featuring a delicious homemade mole sauce. The Fish Tacos, made with handmade corn tortillas, are also a favorite among guests.
For those with dietary restrictions, the restaurant also offers a variety of vegetarian and vegan options.
With both indoor and outdoor seating available, Sabor Cocinabar provides a warm and inviting setting for anyone seeking a taste of traditional recipes prepared with a fresh, modern twist.
Where: 4331 McCullough Ave, Olmos Park, TX 78212
Operating Hours: Monday – Thursday 10:00 am – 9:00 pm | Friday 10:00 am – 10:00 pm | Saturday 9:00 am – 10:00 pm | Sunday 9:00 am – 2:30 pm
Mamacita’s Restaurant
Mamacita’s Restaurant prides itself on using fresh, locally sourced products, home-style cuisine, homemade sauces, and fresh tortillas.
Their signature dishes include the Stuffed Avocado, filled with your choice of shrimp, beef, or chicken fajita and topped with a chipotle dressing and queso fresco.
Other favorites are the savory Carne Guisada (beef tips in homemade gravy), tender and crispy Carnitas, Chicken O Pescado Vallarta with shrimp, scallops, and crawfish in a white wine sauce, and a delicious Mole Poblano with tender chicken.
Where: 8030 I-10, San Antonio, TX 78230
Operating Hours: Sunday – Thursday: 11:00 am – 9:30 pm | Friday – Saturday: 11 am – 10 pm
Budget & Quick Bites – Mexican Restaurants in San Antonio
Naco Mexican Grayson

Image credit: NACOMexican Eatery
Originally a food truck established in 2018 by Francisco Estrada and Lizzeth Martinez, Naco Mexican Grayson quickly grew in popularity, becoming a beloved brick-and-mortar eatery renowned for its excellent and inventive food.
The restaurant delivers classic Mexican cuisine and is famous for its variety of breakfast tacos and Signature chilaquiles plates, which include popular options like Chilaquiles Doña Raquel, Chilaquiles Petroleros (with eggs and chorizo), Chilaquiles Pastor, and Chilaquiles Suizos.
Naco’s unique approach to Mexican food in San Antonio has also earned it widespread recognition, including a feature on Netflix’s “Taco Chronicles” and a nod from San Antonio Magazine for its successful expansion.
Where: 310 W Grayson St, San Antonio, TX 78212
Operating Hours: Tuesday – Sunday: 8:00 am – 3:00 pm
Los Azulejos Restaurant

Image credit: Los Azulejos Restaurant
As one of the premier fine-dining Mexican restaurants in San Antonio, Los Azulejos has a mission to present the “soul of Mexico in every bite.” The restaurant blends tradition, passion, and innovation.
The menu includes classic dishes like chiles en nogada and mole poblano, alongside signature favorites such as the Tacos Azulejos, featuring rib-eye chunks on corn tortillas with a side of grilled bone marrow.
Other popular choices include Queso Fundido with Oaxaca cheese and Mexican chorizo, and the creamy Enchiladas Poblanas Verde. For dessert, the Tres Leches Cake is a standout, while the full bar offers specialty drinks like house margaritas and refreshing aguas frescas.
They also offer vegetarian-friendly options.
Where: 2267 NW Military Hwy #101, San Antonio, TX 78213
Operating Hours: Monday – Wednesday 11:00 am – 9:00 pm | Thursday – Friday 11:00 am – 10:00 pm | Saturday: 10:00 am – 10:00 pm | Sunday 11:00 am – 8:00 pm
Pollos Asados Los Nortenos

Image credit: Los Nortenos Pollos Asados
Another one of the amazing Mexican restaurants in San Antonio that locals and visitors would surely love is Pollos Asados Los Nortenos. This highly regarded Mexican grill specializes in flavorful, marinated chicken grilled with 100% mesquite charcoal, creating one of the most authentic pollo asado experiences in the city.
In addition to traditional Mexican food, the restaurant offers unique burgers, including a Norteño Burger with ham, asadero cheese, grilled jalapeños, and chipotle sauce.
However, the standout dish is the Pollo Asado. A whole or half chicken is marinated and grilled over mesquite wood, then served to juicy perfection with rice, charro beans, corn tortillas, grilled jalapeño, grilled onions, and green and red sauces.
Where: 4822 Walzem Rd San Antonio, TX 78218
Operating Hours: Monday – Saturday 11:00 am – 10:00 pm | Sunday 11:00 am – 8:00 pm
Los Ajos Mexican Grill
Since 2012, the modest, family-run Los Ajos Mexican Grill has been dishing up delectable Mexican cuisine through traditional cooking methods like handmade tortillas and scratch-made sauces.
In addition to classics, you’ll find unusual items like mole poblano and ceviche. A customer favorite is the Denise Plate, featuring two cheese enchiladas, a puffy taco, rice, beans, and guacamole.
The staff is attentive and pleasant, and they are always pleased to assist you in selecting the ideal meal. With its focus on authentic flavors and a cozy atmosphere, Los Ajos offers a truly satisfying and memorable dining experience.
Where: 7616 Culebra Rd STE 109, San Antonio, TX 78251
Operating Hours: Monday – Saturday 7:00 am – 3:00 pm
Tacos El Regio – St Mary’s
The food truck Tacos El Regio – St Mary’s tacos, tortas, and quesadillas are well-known for being created using top-notch, fresh ingredients. The star of their menu is their Carne Asada, mini tacos, and Pastor Tacos, all praised for their tender, well-seasoned meats and fresh tortillas.
Customers also love the vegetarian options, like veggie tacos filled with beans, cheese, avocado, and fresh vegetables, making it a great choice for all tastes.
The St Mary’s location is also a local favorite for serving lively, late-night crowds. With its authentic flavors and vibrant atmosphere, Tacos El Regio offers a taste of Mexico without needing to leave the city.
Where: 2726 N St Mary’s St, San Antonio, TX 78212
Operating Hours: Monday – Sunday 11:00 am – 2:00 am
Taco Blvd-Alamo Ranch

Image credit: Taco Blvd
Taco Blvd-Alamo Ranch is one of the best Mexican restaurants San Antonio has to offer. This restaurant is known for its extensive taco menu, and they create their tortillas from scratch each day using premium, fresh ingredients.
Some dishes you can’t miss include the Mini Tacos, volcanoes, and Combo meals, along with special dishes like the Campechana (a taco with two meats) and Costra de Carne (a taco with a melted cheese crust).
And for a refreshing complement to your meal, try one of their agua fresca varieties, which include Jamaica, Horchata, and Tamarindo.
Where: Various locations in San Antonio
Operating Hours: Varies by location
Taqueria Datapoint
A modest, family-run taqueria, Taqueria Datapoint’s trademarks are fresh, made-to-order tacos and amiable service. The Mini Tacos are a true standout, with flavors such as Asada, Pastor, Tripas, Carnitas, and Picadillo, all praised for their fluffy, crispy shells and abundant fillings.
Other customer favorites include breakfast plates like Huevos Rancheros, Migas Breakfast Tacos, and Chorizo & Eggs.
Open for breakfast, lunch, and late-night dining, it has become a go-to spot among Mexican restaurants in San Antonio.
Where: Various locations in San Antonio
Operating Hours: Varies by location
Fidelo’s Mexican Restaurant
Fidelo’s Mexican Restaurant has been a family-run San Antonio favorite, serving authentic Mexican food with a focus on traditional family recipes and fresh ingredients.
The menu features a variety of items, with customers particularly raving about the barbacoa, rich enchiladas verdes, and chicken fajita tacos.
To avoid waits, early dining is advised during the peak breakfast and lunch hours.
Where: 10929 Nacogdoches Rd, San Antonio, TX 78217
Operating Hours: Monday – Saturday 5:00 am – 3:00 pm | Sunday: 6 am – 3 pm
Tito’s Mexican Restaurant

Image credit: Tito’s Restaurant
Tito’s Mexican Restaurant is a family-run enterprise dedicated to providing first-rate customer service and a welcoming ambiance that is ideal for a casual dining experience.
Some of their greatest sellers are the Cilantro Cream Enchiladas, Puffy Taco Plate, and Tortilla Soup. You should also try their Beef and Chicken Fajitas, served sizzling with grilled onions, bell peppers, rice, beans, and warm tortillas.
And don’t skip out on their homemade sauces like Tito’s Sauce, Chipotle Sauce, and a Spicy Salsa Verde.
Where: 955 S Alamo St, San Antonio, TX 78205
Operating Hours: Sunday – Thursday: 11:00 am – 9:00 pm | Friday – Saturday: 11 am – 11 pm
Breakfast & Tex-Mex Classics – Mexican Food San Antonio
Blanco Cafe
The cafe is especially well-known for its distinctive dishes, with its Cheese Enchiladas being widely praised as some of the best in San Antonio. These enchiladas, which have been voted the best in the city five times in a row, feature a rich, flavorful chili sauce and perfectly melted cheese.
Blanco Cafe offers all-day breakfast alongside lunch specials, making it a go-to breakfast spot among Mexican restaurants in San Antonio. Highly recommended breakfast items include Chorizo-Quiles, Huevos Rancheros, the Pork Chop Breakfast Plate, and Migas Plate.
Where: Multiple locations in San Antonio
Operating Hours: Varies by location
Poblanos Mexican Restaurant
Poblanos Mexican Restaurant, situated in the heart of downtown San Antonio, opened in 2010 and quickly became known for its authentic Tex-Mex favorites.
The menu features a wide variety of traditional Mexican dishes, with favorites including the Chicken Poblano Enchiladas, Huevos Rancheros, Mole Poblano, and the Texas Plate.
It’s the commitment to flavor has earned it a Travelers’ Choice award on Tripadvisor and a reputation for delicious mexican food San Antonio style. With its traditional dishes and friendly service, Poblanos is a welcoming spot that truly feels like a part of the local community.
Where: 204 E Houston St, San Antonio, TX 78205
Operating Hours: Monday – Wednesday: 7:00 am – 2:00 pm | Thursday – Friday: 7:00 am – 7:00 pm | Saturday: 8:00 am – 7:00 pm | Sunday: 8:00 am – 2:00 pm
Tlahco Mexican Kitchen
Tlahco Mexican Kitchen, which opened in 2019, has quickly become a beloved destination for authentic Mexican cuisine.
The name, which translates to “middle” in the Nahuatl language, expresses its goal to provide a balanced culinary experience with flavors from all around Mexico.
The menu features a unique blend of traditional and inventive recipes not commonly found in many Mexican restaurants in San Antonio, with a focus on homemade tortillas and dishes inspired by Mexican street food and regional flavors.
Popular dishes include Chilaquiles, Mini Tacos Birria, Enmoladas (enchiladas with mole), Tacos Dorados, Migas, and Enchiladas Verdes.
Where: 6702 San Pedro Ave, San Antonio, TX 78216
Operating Hours: Monday – Sunday: 8:00 am – 8:00 pm
There are always lots of fun events going on in and around the Alamo City. Check out our weekly updates to Things to Do in San Antonio this Weekend – all curated by a local.
- Free and Fun Events in San Antonio December 5 – December 7 - December 4, 2025
- San Antonio Highlights: Dec. 1 to 4 – Food, Music, Arts & More - December 1, 2025
- Windcrest Christmas Lights 2025 – Full Guide to Light-Up Season - November 30, 2025




