15 Best Mexican Restaurants in San Antonio
Mexican cuisine is a staple in the vibrant city of San Antonio, Texas, known for its delicious, spicy, and flavorful dishes. With a rich history and cultural influence, the city boasts some of the best Mexican restaurants in San Antonio.
Top 15 Mexican Restaurants in San Antonio
Here is a list of the 15 top Mexican restaurants in San Antonio, from traditional Tex-Mex to authentic Mexican food, these eateries offer a wide range of flavorful options that are sure to tantalize your taste buds.
- Rosario’s Mexican Cafe Y Cantina
- Pollos Asados Los Nortenos
- Ernesto’s Mexican Specialties
- Garcia’s Mexican Food To Go
- La Fonda on Main
- Mi Tierra Cafe y Panaderia
- Paloma Blanca Mexican Cuisine
- El Bucanero
- Tortas Ahogadas El Chivito
- Taquitos West Ave
- Fidelos Mexican Restaurant
- Taqueria Tequila Jalisco
- Cabo Bob’s Burritos
- Zócalo Mio
- Sanchos Cantina & Cocina
1. Rosario’s Mexican Cafe Y Cantina
Location: 910 S Alamo St, San Antonio, TX 78205

This restaurant serves up traditional Mexican dishes with a modern twist. From their famous margaritas to their juicy and spicy carne asada, this place has everything you need to satisfy your craving for authentic Mexican cuisine.
Delivery
- Available through third-party services like GrubHub, Uber Eats, and DoorDash.
Open Hours
- Monday – Thursday 11:00 AM to 9:00 PM
- Friday 11:00 AM to 10:00 PM
- Saturday 9:00 AM to 10:00 PM
- Sunday 9:00 AM to 9:00 PM
Payment Types
- Visa
- Mastercard
- American Express
- Discover
- Cash
2. Pollos Asados Los Nortenos
Location: 1220 Nogalitos St, San Antonio, TX 78204

Known for its mouth-watering grilled chicken, Pollos Asados is the perfect place for a quick and delicious lunch or dinner. Don’t forget to try their famous salsas, they are the perfect accompaniment to their tender, juicy chicken.
Delivery
- Available through third-party services like GrubHub, Uber Eats, and DoorDash.
Open Hours
- Open 24 hours a day, 7 days a week
Payment Types
- Visa
- Mastercard
- American Express
- Discover
- Cash
3. Ernesto’s Mexican Specialties
Location: 912 Bandera Rd, San Antonio, TX 78228

If you’re looking for authentic Mexican dishes that are made with care and love, Ernesto’s is the place to be. With a menu that includes dishes like slow-cooked barbacoa, tender carnitas, and rich mole sauce, you’re sure to find something to love.
Delivery
- Available through third-party services like GrubHub, Uber Eats, and DoorDash.
Open Hours
- Monday – Thursday 11:00 AM to 9:00 PM
- Friday 11:00 AM to 10:00 PM
- Saturday 9:00 AM to 10:00 PM
- Sunday 9:00 AM to 9:00 PM
Payment Types
- Visa
- Mastercard
- American Express
- Discover
- Cash
4. Garcia’s Mexican Food To Go
Location: 817 W Hildebrand Ave, San Antonio, TX 78212

If you’re in a hurry, Garcia’s is the perfect spot for a quick bite. They offer a wide range of Mexican authentic and favorites like tacos, enchiladas, and tamales that are both delicious and affordable.
Delivery
- Available through third-party services like GrubHub, Uber Eats, and DoorDash.
Open Hours
- Monday – Thursday 11:00 AM to 9:00 PM
- Friday 11:00 AM to 10:00 PM
- Saturday 9:00 AM to 10:00 PM
- Sunday 9:00 AM to 9:00 PM
Payment Types:
- Visa
- Mastercard
- American Express
- Discover
- Cash
5. La Fonda on Main
Location: 2415 N Main Ave, San Antonio, TX 78212

With its beautiful decor, La Fonda on Main is the perfect place for a night out with friends or family. From their famous margaritas to their delicious guacamole, this restaurant is a must-visit for anyone who loves Mexican food.
Delivery
- Available through third-party services like GrubHub, Uber Eats, Doorash.
Open Hours
- Monday – Thursday 11:00 AM to 9:00 PM
- Friday 11:00 AM to 10:00 PM
- Saturday 9:00 AM to 10:00 PM
- Sunday 9:00 AM to 9:00 PM
Payment Types:
- Visa
- Mastercard
- American Express
- Discover
- Cash
6. Mi Tierra Cafe y Panaderia
Location: 218 Produce Row, San Antonio, TX 78207
/cdn.vox-cdn.com/uploads/chorus_image/image/70794534/Mi_Tierra_17.0.jpg)
This historic cafe is known for its delicious baked goods and traditional Mexican dishes. From their fresh tortillas to their sweet conchas, you’ll find something for everyone here.
Delivery
- Available through third-party services like GrubHub, Uber Eats, DoorDash.
Open Hours
- Open 24 hours a day, 7 days a week
Payment Types
- Visa
- Mastercard
- American Express
- Discover
- Cash
7. Paloma Blanca Mexican Cuisine
Location: 5800 Broadway St, San Antonio, TX 78209

This upscale restaurant serves up delicious Mexican dishes with a modern twist. From their succulent shrimp tacos to their rich and flavorful mole sauce, Paloma Blanca is the perfect place for a night out with loved ones.
Delivery
- Available through third-party services like GrubHub, Uber Eats, DoorDash.
Open Hours
- Monday – Thursday 11:00 AM to 9:00 PM,
- Friday 11:00 AM to 10:00 PM,
- Saturday 9:00 AM to 10:00 PM,
- Sunday 9:00 AM to 9:00 PM
Payment Types
- Visa
- Mastercard
- American Express
- Discover
- Cash
8. El Bucanero
Location: 2150 N Loop 1604 W #105, San Antonio, TX 78248

With its delicious seafood dishes and margaritas, El Bucanero is the perfect place for a night out with friends. Don’t forget to try their famous fish tacos, they are truly a taste of heaven.
Delivery
- Available through GrubHub, Uber Eats, and DoorDash
Hours
- Monday to Thursday: 11:00 AM to 9:00 PM
- Friday: 11:00 AM to 10:00 PM
- Saturday: 12:00 PM to 10:00 PM
- Sunday: 12:00 PM to 9:00 PM
Payment Types Accepted
- Cash
- Credit/Debit Cards
9. Tortas Ahogadas El Chivito
Location: 1422 Nogalitos St, San Antonio, TX 78204

This little spot serves up delicious tortas, or Mexican sandwiches, that are truly out of this world. Their specialty, tortas ahogadas, is a sandwich that is drowned in a spicy sauce, making it the perfect meal for anyone who loves heat.
Delivery
Available through third-party services like GrubHub, Uber Eats, DoorDash.
Open Hours
- Monday – Thursday 11:00 AM to 9:00 PM
- Friday 11:00 AM to 10:00 PM
- Saturday 9:00 AM to 10:00 PM
- Sunday 9:00 AM to 9:00 PM
Payment Types
- Visa
- Mastercard
- American Express
- Discover
- Cash
10. Taquitos West Ave
Location: 2518 West Ave, San Antonio, TX 78201

This taqueria is a popular spot for those who love tacos. With a menu that includes everything from carne asada to grilled chicken, you’ll find something to love at Taquitos West Ave.
Delivery
- Available through third-party services like GrubHub, Uber Eats, DoorDash.
Open Hours
- Monday – Thursday 11:00 AM to 9:00 PM
- Friday 11:00 AM to 10:00 PM
- Saturday 9:00 AM to 10:00 PM
- Sunday 9:00 AM to 9:00 PM
Payment Types
- Visa
- Mastercard
- American Express
- Discover
- Cash
11. Fidelos Mexican Restaurant
Location: 1702 N Main Ave, San Antonio, TX 78212

This family-owned restaurant serves up traditional Mexican dishes that are made with care and love. From their delicious enchiladas to their juicy carnitas, Fidelos is the perfect place for a night out with loved ones.
Delivery
- Available through third-party services like GrubHub, Uber Eats, DoorDash.
Open Hours
- Monday – Thursday 11:00 AM to 9:00 PM
- Friday 11:00 AM to 10:00 PM
- Saturday 9:00 AM to 10:00 PM
- Sunday 9:00 AM to 9:00 PM
Payment Types
- Visa
- Mastercard
- American Express
- Discover
- Cash
12. Taqueria Tequila Jalisco
Location: 1116 Cincinnati Ave, San Antonio, TX 78201

Description: Taqueria Tequila Jalisco is a popular Mexican food restaurant in San Antonio, serving authentic Mexican cuisine in a casual and lively atmosphere. They offer a wide variety of traditional Mexican dishes, including tacos, burritos, enchiladas, and more. The restaurant is known for its delicious margaritas and its friendly and welcoming staff.
Delivery
- Available through GrubHub, Uber Eats, and DoorDash
Hours
- Monday to Thursday: 9:00 AM to 10:00 PM
- Friday and Saturday: 9:00 AM to 11:00 PM
- Sunday: 9:00 AM to 10:00 PM
Payment Types Accepted
- Cash
- Credit/Debit Cards
13. Cabo Bob’s Burritos
Location: 2160 Thousand Oaks Dr, San Antonio, TX 78232
This casual spot is perfect for a quick and delicious lunch or dinner. With a menu that includes everything from classic burritos to tacos and quesadillas, Cabo Bob’s is a great spot for anyone who loves Mexican cuisine.
Delivery
Available through third-party services like GrubHub, Uber Eats, DoorDash.
Open Hours
- Monday – Thursday 11:00 AM to 9:00 PM
- Friday 11:00 AM to 10:00 PM
- Saturday 9:00 AM to 10:00 PM
- Sunday 9:00 AM to 9:00 PM
Payment Types
- Visa, Mastercard
- American Express
- Discover
- Cash
14. Zócalo Mio
Location: 1113 S Alamo St, San Antonio, TX 78210

This upscale restaurant serves up delicious Mexican dishes with a modern twist. From their tender steak tacos to their juicy carne asada, Zócalo Mio is the perfect place for a night out with loved ones.
Delivery
- Available through third-party services like GrubHub, Uber Eats, DoorDash.
Open Hours
- Monday – Thursday 11:00 AM to 9:00 PM
- Friday 11:00 AM to 10:00 PM
- Saturday 9:00 AM to 10:00 PM
- Sunday 9:00 AM to 9:00 PM
Payment Types
- Visa
- Mastercard
- American Express
- Discover
- Cash
15. Sanchos Cantina & Cocina
Location: 910 S Alamo St, San Antonio, TX 78205

This popular cantina is known for its delicious margaritas, Mexican dishes and live music. From their juicy carne asada to their tender chicken tacos, Sanchos is the perfect place for a night out with friends or family.
Delivery
Available through third-party services like GrubHub, Uber Eats, and DoorDash.
Open Hours
- Monday – Thursday 11:00 AM to 9:00 PM
- Friday 11:00 AM to 10:00 PM
- Saturday 9:00 AM to 10:00
FAQs – Best Mexican Restaurants in San Antonio, Texas
What Are Some of the Best Mexican Restaurants in San Antonio, TX?
- Rosario’s Mexican Cafe Y Cantina – This restaurant is considered one of the best due to its delicious authentic Mexican cuisine, friendly service, and inviting atmosphere. They offer a wide variety of traditional Mexican dishes, as well as margaritas, making it a perfect place for a night out with friends or family.
- Mi Tierra Cafe y Panaderia – Mi Tierra is a popular Mexican food restaurant known for its fresh and flavorful food, as well as its 24-hour operation. They offer a wide variety of traditional Mexican dishes, including tacos, burritos, and more. Additionally, the restaurant is famous for its delicious pastries and baked goods, making it a great place for breakfast or brunch.
- El Bucanero – El Bucanero is a seafood restaurant specializing in Mexican-style seafood dishes. They are known for their fresh ceviche, grilled fish tacos, and other delicious seafood dishes. The restaurant offers a warm and inviting atmosphere with a nautical theme, making it a perfect place for a family dinner or a romantic night out.
What Are Some Best Affordable Mexican Restaurants in San Antonio?
Three of the most affordable Mexican food restaurants in San Antonio, TX are:
- Garcia’s Mexican Food To Go – This is a budget-friendly Mexican food restaurant that offers delicious, authentic Mexican cuisine at affordable prices. The menu features a variety of traditional Mexican dishes, including tacos, burritos, enchiladas, and more. Additionally, the restaurant offers quick and efficient takeout services, making it a great option for a fast and affordable meal.
- Taquitos West Ave – Taquitos West Ave is a budget-friendly Mexican food restaurant that offers delicious and authentic Mexican cuisine at a low price point. The menu features a variety of traditional Mexican dishes, including tacos, burritos, and more. Additionally, the restaurant offers a casual and relaxed atmosphere, making it a great place for a casual meal with friends or family.
- Cabo Bob’s Burritos – Cabo Bob’s is a budget-friendly Mexican food restaurant that offers delicious and authentic Mexican cuisine at a low price point. The menu features a variety of traditional Mexican dishes, including tacos, burritos, and more. Additionally, the restaurant offers quick and efficient takeout services, making it a great option for a fast and affordable meal on the go.
Conclusion
In conclusion, San Antonio is a city that is rich in culture and flavor, and its Mexican cuisine is a reflection of this. From traditional dishes to modern twists, the above-best Mexican restaurants in San Antonio are a must-visit for anyone who loves Mexican food. So, the next time you’re in San Antonio, be sure to stop by and try some of these delicious spots!