Best Mexican Restaurants in San Antonio

March 12, 2023

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 the country. Here is a list of the top Mexican food spots in San Antonio that you must visit.

Best Mexican Restaurants in San Antonio

  1. Rosario’s Mexican Cafe Y Cantina
  2. Pollos Asados Los Nortenos
  3. Ernesto’s Mexican Specialties
  4. Garcia’s Mexican Food To Go
  5. La Fonda on Main
  6. Mi Tierra Cafe y Panaderia
  7. Paloma Blanca Mexican Cuisine
  8. El Bucanero
  9. Tortas Ahogadas El Chivito
  10. Taquitos West Ave
  11. Fidelos Mexican Restaurant
  12. Taqueria Tequila Jalisco
  13. Cabo Bob’s Burritos
  14. Zócalo Mio
  15. Sanchos Cantina & Cocina
ROSARIO'S MEXICAN CAFE Y CANTINA, San Antonio

1. Rosario’s Mexican Cafe Y Cantina

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.

Location

910 S Alamo St, San Antonio, TX 78205

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

Pollos Asados Los Norteños

2. Pollos Asados Los Nortenos

Known for their 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.

Location

1220 Nogalitos St, San Antonio, TX 78204

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

Ernesto's Gourmet Mexican Specialties

3. Ernesto’s Mexican Specialties

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.

Location

912 Bandera Rd, San Antonio, TX 78228

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

Garcia's Mexican Restaurant - Tex-Mex Restaurant in TX

4. Garcia’s Mexican Food To Go

If you’re in a hurry, Garcia’s is the perfect spot for a quick bite. They offer a wide range of Mexican favorites like tacos, enchiladas, and tamales that are both delicious and affordable.

Location

817 W Hildebrand Ave, San Antonio, TX 78212

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

La Fonda on Main

5. La Fonda on Main

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.

Location

2415 N Main Ave, San Antonio, TX 78212

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

Mi Tierra

6. Mi Tierra Cafe y Panaderia

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.

Location

218 Produce Row, San Antonio, TX 78207

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

Paloma Blanca

7. Paloma Blanca Mexican Cuisine

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.

Location

5800 Broadway St, San Antonio, TX 78209

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

EL BUCANERO

8. El Bucanero

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.

Location

2150 N Loop 1604 W #105, San Antonio, TX 78248

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

San Antonio, tortas ahogadas

9. Tortas Ahogadas El Chivito

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.

Location

1422 Nogalitos St, San Antonio, TX 78204

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

TAQUITOS WEST AVE

10. Taquitos West Ave

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.

Location

2518 West Ave, San Antonio, TX 78201

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

Fidelos Mexican Restaurant

11. Fidelos Mexican Restaurant

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.

Location

1702 N Main Ave, San Antonio, TX 78212

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

Taqueria Tequila Jalisco

12. Taqueria Tequila Jalisco

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.

Location

1116 Cincinnati Ave, San Antonio, TX 78201

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

Cabo Bobs

13. Cabo Bob’s Burritos

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.

Location

2160 Thousand Oaks Dr, San Antonio, TX 78232

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

Zócalo Mio

14. Zócalo Mio

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.

Location

1113 S Alamo St, San Antonio, TX 78210

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

San Antonio Mexican Food, Sanchos Cantina,

15. Sanchos Cantina & Cocina

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.

Location

910 S Alamo St, San Antonio, TX 78205

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 About Mexican Food in San Antonio

What are some of the best Mexican restaurants in San Antonio, TX?

  1. 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.
  2. 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.
  3. 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:

  1. 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.
  2. 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.
  3. 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, these restaurants 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!