San Antonio is packed with bold flavors and rich culinary traditions, making it one of the best places in Texas to enjoy Mexican cuisine.
From street-style tacos to sizzling enchiladas loaded with cheese and sauce, the city’s food scene delivers something for every craving. You don’t even need to book a trip to Mexico with a tour operator because authentic flavors are already right here in the city.
If you’re not sure where to go and are overwhelmed by the choices, we’ve got you!
We visited multiple restaurants in the city, spoke with regular diners, and actually tasted the food ourselves to find the best Mexican restaurants in San Antonio.
Below are the ones that stood out for their flavorful dishes, welcoming atmospheres, and consistently great experiences.
How much does it cost to dine at a Mexican restaurant in San Antonio?
Grabbing a casual bite with the family might only set you back around $10 to $20, but if you are planning a lavish date night with premium margaritas, you can expect to spend $50 or more per person.
| Dining Experience | Estimated Cost Per Person |
| Casual Taquerias and Cafes | $10 to $20 |
| Mid-Range Traditional and Tex-Mex | $20 to $40 |
| Upscale and Elevated Dining | $50 or more |
1. La Fonda On Main

Website: https://www.lafondaonmain.com/
Address: 2415 N. Main Ave, San Antonio, TX 78212
Contact: [email protected] | (210) 733-0621
Hours: Mon – Thurs | 11am – 9:30pm, Friday | 11am – 10pm, Saturday | 10am – 10pm, Sunday | 10am – 9:30pm
Holding the proud title of the oldest continually operating Mexican restaurant in the city since 1932, La Fonda On Main specializes in classic San Antonio Tex-Mex and traditional interior Mexican cuisine.
Walking onto the lush, shaded outdoor patio instantly transports you away from the busy city streets. The atmosphere is vibrant and deeply rooted in local history.
We swung by recently for a plate of their legendary enchiladas, and the deep, earthy red chile sauce tasted incredibly authentic.
A taste of their food and you can easily see why large groups gather here for weekend brunches or for weekday happy-hour specials.
However, because this historic spot is so universally loved, brace yourself for a tough time finding parking and potentially long wait times during busy weekend dinner rushes.
Customer Review
When I want to introduce someone to the very best Mexican cuisine San Antonio has to offer, this is my first choice. It remains my favorite in the city, consistently delivering exceptional flavor and quality. I always order the Tex-Mex Deluxe, which never disappoints. I also recommend the frozen cactus margarita. You should make a reservation in advance.
- Zach | Google Review
Cozy and welcoming spot for classic Mexican food. The dishes came out warm and fresh, and we especially loved the variety of salsas — a few were outstanding! The chips also tasted freshly made, which was a nice touch. Cocktails were on the sweeter side for my taste, but the happy hour prices made them worth trying. Overall, a great place for a relaxed meal and good value.
- Lizzie S | Google Review
2. Mi Tierra Cafe y Panaderia

Website: https://lafamiliacortez.com/mi-tierra/our-cultura/
Address: 218 Produce Row San Antonio, TX 78207
Contact: (210) 225-1262 | [email protected]
Hours: Sunday – Thursday: 8am-10pm, Friday & Saturday: 8am-11pm
Combining a world-class panadería with classic Tex-Mex dishes, Mi Tierra Café y Panadería delivers a true landmark dining experience.
The space itself is a visual feast, with thousands of sparkling lights and colorful piñatas hanging from the ceiling that keep the atmosphere lively and engaging. It features year-round festive holiday decor and roaming mariachis.
The restaurant really captures the spirit of local culture in a way that feels immersive rather than staged.
Portion sizes are generous too, with large family packs that make it easy to feed a big group without hassle.
You’ll also often hear live guitars as musicians move through the dining room, sometimes even stopping right at your table.
The only real downside is parking, which can be a challenge since the restaurant sits right inside the busy Market Square area, especially during peak hours.
Customer Review
The service was fast, friendly, and helpful when we asked questions.
The restaurant has a lot of decorations, it was fun to walk and look around.
There’s also option live music, they walk around and will ask if we want music.
The food was good. The beef was tasty and juicy, but the pork was dry and a bit lacking in flavor. The tortillas were fresh and delicious.
Make sure to visit the bakery. We only tried the pineapple empanadas, it was amazing. The other options also looked delicious.
- David Tran | Google Review
For a classic institution in the El Mercado, it does not sit on its laurels as a well located venue in a tourist trap. The staff are welcoming and the food is awesome with generous portions. Beyond that, however, the ambiance is amazing- a burst of color in every direction, like being at a never ending fiesta. Also, the best Mexican Bakery I have been to outside of (or inside of?) Mexico!
- Rajeev Majundar | Google Review
3. Maria Bonita Restaurant

Website: https://mariabonitatx.com
Address: 350 Northaven Dr, San Antonio, TX 78229
Contact: 210-332-5504 | [email protected]
Hours: Tuesday to Thursday: 10:30am–9pm/10pm, Friday: 10:30am–11pm, Saturday: 9am–11pm, Sunday: 9am–9pm, Monday: Closed
Serving authentic, flavorful Mexican favorites, Maria Bonita Restaurant delivers a lively dining experience, complete with signature margaritas and live mariachi music on select days.
It’s the kind of place that balances an energetic atmosphere with comforting food, making it a great way to unwind after exploring the top wine-tasting spots in San Antonio.
The sizzling sound of fresh fajitas drifting through the dining room is enough to grab your attention before the food even arrives. Their outdoor seating area also adds to the experience, offering a relaxed, breezy setting to enjoy a drink as the sun goes down.
A friend of mine recently hosted a birthday dinner here and couldn’t stop talking about how the live mariachi performances made the night feel extra special.
The only drawback is that the restaurant is completely closed on Mondays, so early-week cravings for their enchiladas will have to wait.
Customer Review
Starting off with the atmosphere…..gorgeous. Visually eye catching. I sat at the bar where I was served by Benji making my cocktails and Lorena taking my food order. Both amazing. Benji made very tasty and satisfying drinks. Lorena gave me great food suggestions according to my taste preference. I was not disappointed. I felt very spoiled on my visit. The attentiveness they both provided me will definitely keep me coming back.
- Marisela Zavala | Google Review
I don’t know where to start. The service was amazing. The drinks were amazing. The food was excellent and amazing appetizers were amazing. The dessert was also amazing. And David and his mariachi band are definitely what they sound like. They are a very amazing group of gentlemen.
- Ryan | Google Review
4. Los Azulejos Restaurant

Website: https://www.losazulejosrestaurant.com
Address: 2267 NW Military Hwy #101 San Antonio, TX 78213
Contact: (210) 281-4500 | [email protected]
Hours: Thu: 4pm to 10pm, Fri: 11am to 10pm, Sat: 10am to 10pm, Sun: 10am to 8pm, Mon to Wed: Closed
Focusing on elevated and artistic Mexican cuisine, Los Azulejos Restaurant presents visually stunning dishes like Tacos Azulejos and fresh Ceviche De Pescado in a highly sophisticated dining environment.
Diners looking for a more sophisticated culinary experience will find plenty to appreciate here. Even standout dishes like rib-eye chunks tacos paired with grilled bone marrow are plated with a strong sense of creativity and detail.
The attentive staff also helps elevate the experience, regularly checking in and making sure drinks stay topped up throughout the meal.
The attentive staff constantly ensures your glass stays full while bringing out uniquely crafted entrees like rib-eye chunks tacos served with grilled bone marrow.
Weekend brunches here feel incredibly luxurious, while the daily happy hour offers excellent value on premium drinks.
The catch is that casual walk-ins are impossible during the first half of the week, as the establishment remains closed to the general public from Monday through Wednesday.
Customer Review
Food, drinks and service were fantastic. Had the volcanes with cochinita to start which was huge. Tacos Azulejos and Camarones Al Ajillo for main course. Lalo margarita during the meal and carajillo to end it. All were delicious and well plated. Anibal provided superb service. Only complaint is the ribeye on the tacos was medium well to well done so if you like a more tender steak ask for medium rare or medium.
- Omid Rafiei | Google Review
we loved our time here. our waitor sergio was very helpful and informative, telling us all about each dish. the drinks are varied and delish (cucumber lemonade agua fresca was delish). the corn as an appetiser was so so good, do not miss. all the salsas were great, food tasted very fresh. we recommend!
- Lauren Cole | Google Review
5. La Fogata Mexican Cuisine

Website: https://www.lafogata.com
Address: 2427 Vance Jackson Road San Antonio, TX 78213
Contact: (210) 340-1337
Hours: Monday – Thursday: 11am – 10pm, Friday: 11am – 11pm, Saturday: 10am – 11pm, Sunday: 10am – 10pm
Renowned for its award-winning margaritas and fire-roasted salsas, La Fogata Mexican Cuisine delivers a resort-like dining experience on a lush, tropical outdoor patio.
The moment you step in, it feels like you’ve escaped the city entirely and entered a relaxed, verdant oasis.
The setting is a big part of the appeal, with bubbling fountains and dense greenery creating a calm, vacation-like atmosphere.
One of the standout touches is the tableside roasting of fresh salsa. This fills the air with an unmistakable aroma that instantly wakes up your appetite.
With multiple locations and the ability to host large private events, the restaurant clearly knows how to handle crowds without losing its identity.
That said, the patio’s popularity can also be a downside. During peak weekend dinner hours, it gets quite loud and busy, making quiet conversation a bit difficult.
Customer Review
The chips and salsa was very good. My poblano was well prepared however it was filled with average tasting ground beef. I will choose a different filling next time. My partner tacos with fajita meat were very good. I like that they deep fried the corn tortilla.
- Mark King | Google Review
This OG spot is a must-eat destination for anyone in or visiting San Antonio. My wife and I have been here twice now. Her family would attend the San Antonio Stock Show and stop by this spot as a tradition. A couple eating last night said, “46 years ago we ate here on our first date.” The restaurant should be recognized as a historic location. Cheers to the staff, chefs, and team.
- Matthew McGuire | Google Review





