Best Mexican Restaurants in San Antonio, TX

Photo of Mexican Restaurants in San Antonio, TX

San Antonio is where the tortilla meets tradition and the salsa is never an afterthought. If you’ve ever wandered down the River Walk and wondered why your nose keeps dragging you off course, blame the city’s Mexican food scene. I’ve spent afternoons navigating the maze of family kitchens and hole-in-the-wall taquerias that seem to multiply overnight. Sometimes it’s the scent of fresh cilantro, sometimes it’s the sizzle of fajitas—either way, San Antonio’s best Mexican restaurants turn an ordinary meal into a story worth remembering.

Finding the “best” is no easy task in a city with as much flavor as this one. Thankfully, I’ve talked to locals, stood in line behind grandmothers comparing salsa recipes, and risked napkin stains on my favorite shirt all in the name of research. Inside, you’ll get an honest look at spots both famous and hidden, from time-honored classics to modern stars. If you love dishes that lean on fresh ingredients and offer bold, memorable bites, you’re in the right place. Dive in—the best of San Antonio awaits.

Where to find the best mexican restaurants in San Antonio, TX

Here are some of the top spots to find the best mexican restaurants in San Antonio, TX:

  1. Pollos Asados Los Nortenos
  2. Salsita Drinks & Tacos
  3. Domingo Restaurant
  4. La Fonda on Main
  5. Maria Bonita Mexican Restaurant
  6. Mi Tierra Cafe y Panaderia
  7. Rosario’s ComidaMex & Bar
  8. Tito’s Restaurant Y Cantina
  9. Acenar
  10. Iron Cactus Mexican Grill and Margarita Bar

1. Pollos Asados Los Nortenos

Pollos Asados Los Nortenos
Image by: TripAdvisor
4642 Rigsby Ave, San Antonio, TX 78222-1266
+1 210-648-3303
See Menu

Pollos Asados Los Nortenos is where I first discovered how satisfying perfectly grilled chicken could be. This isn’t the fussy kind of spot; it’s all about juicy, wood-fired poultry served hot and unpretentious. The air carries the deep aroma of citrus and spice, and the energy feels distinctly local.

What sets this place apart is the flavor-packed marinade—subtle, smoky, and bold. The chicken is charred just right, crusty on the edges and moist inside. Order the half or whole bird, piled high with rice, beans, and fresh tortillas. For something extra, try the grilled onions with a squeeze of lime. It’s hearty, honest food that tastes like home, and it’s easy to see why this spot is beloved in San Antonio.

2. Salsita Drinks & Tacos

Salsita Drinks & Tacos
Image by: TripAdvisor
906 E Elmira St, San Antonio, TX 78212
+1 210-314-7951
See Menu

Salsita Drinks & Tacos is a vibrant spot where every bite feels crafted with care. I stopped by on a sunny afternoon, and it was the colorful spread of salsas that caught my eye first. The casual patio, friendly staff, and aroma of fresh tortillas told me I’d chosen well.

This place stands out for its playful approach to tacos and an impressive selection of house-made salsas. Whether you lean vegan, vegetarian, or classic, Salsita delivers bold, creative flavors without fuss. The mushroom and squash taco is layered with savory depth, while the classic pollo asado burst with bright, grilled notes. Don’t miss the agua fresca—refreshing and made daily. Every visit feels lively, local, and just a bit addictive.

3. Domingo Restaurant

Domingo Restaurant
Image by: TripAdvisor
123 North Saint Mary’s Street Canopy by Hilton San Antonio Riverwalk, San Antonio, TX 78205
+1 210-404-7516
See Menu

Domingo Restaurant is where modern elegance meets the soul of South Texas cooking. I found myself lingering longer than planned, perched above the River Walk, soaking in panoramic views that compete with the food for your attention. This spot is equal parts vibrant energy and relaxed riverfront charm.

Domingo is known for its fresh take on classics, blending tradition with a little contemporary flair. The roasted vegetable enchiladas are a standout—bright, rich, and satisfying. If you’re only getting one thing, try the duck confit tamales—savory, tender, and spiced just right. Every plate feels thoughtfully crafted. Pair your meal with a fresh agua fresca for the perfect balance. It’s a testament to how San Antonio’s dining scene keeps evolving while respecting its roots.

4. La Fonda on Main

La Fonda on Main
Image by: TripAdvisor
2415 N Main Ave, San Antonio, TX 78212-3450
+1 210-733-0621
See Menu

La Fonda on Main draws you in with its leafy patio and welcoming charm, making it the perfect blend of San Antonio’s history and hospitality. My first visit stretched into the afternoon, thanks to the buzzing atmosphere and steady stream of locals who clearly knew their way around the menu.

This spot shines as San Antonio’s oldest Mexican restaurant, deftly balancing authentic recipes from the heart of Mexico with iconic Tex-Mex favorites. The enchiladas verdes, layered with tangy tomatillo salsa, are a revelation, and the vegetarian chile relleno is packed with fresh flavor. Stop by for Sunday brunch—huevos rancheros here set the standard. Every dish speaks to the care and heritage La Fonda on Main delivers daily, making it a staple you’ll want to revisit.

5. Maria Bonita Mexican Restaurant

Maria Bonita Mexican Restaurant
Image by: TripAdvisor
350 Northaven Dr Oak Hills, San Antonio, TX 78229-3649
+1 210-332-5504
See Menu

Maria Bonita Mexican Restaurant feels like stepping into a vibrant corner of Mexico, right in San Antonio. My first meal here started with a basket of warm tortillas and a salsa that caught me off guard—in the best way. The service is upbeat, and the setting feels festive yet relaxed.

What sets Maria Bonita apart is its dedication to real, home-style recipes using fresh ingredients. The enchiladas are as comforting as anything you’ll find at a family gathering. If you’re craving something sizzling, the shrimp or veggie fajitas arrive hot and fragrant, nestling in a cloud of grilled onions and peppers. Lunch specials are generous and quick, so it’s easy to pop in for a satisfying bite that doesn’t sacrifice quality.

6. Mi Tierra Cafe y Panaderia

Mi Tierra Cafe y Panaderia
Image by: TripAdvisor
218 Produce Row, San Antonio, TX 78207-4554
+1 210-225-1262
See Menu

Mi Tierra Cafe y Panaderia is a San Antonio legend that never sleeps—open round the clock and buzzing with energy. My first visit was a late-night trio of tamales with friends, surrounded by sparkly lights and the hum of families celebrating milestones.

The festive decor and bakery cases brimming with pan dulce make every meal here feel like a holiday. For breakfast, try the chilaquiles or the classic huevos a la Mexicana—both bursting with fresh flavors. If you’re after comfort food, order the enchiladas verdes, generously coated in tangy tomatillo sauce. Don’t skip the bakery on your way out; a sweet concha or two turns any trip into a real occasion. Eating at Mi Tierra is more than a meal—it’s an experience.

7. Rosario’s ComidaMex & Bar

Rosario's ComidaMex & Bar
Image by: TripAdvisor
722 S Saint Mary’s Street, San Antonio, TX 78205-3419
+1 210-223-1806
See Menu

Rosario’s ComidaMex & Bar is where the lines between tradition and innovation blur in all the right ways. My last trip started with a quick chips-and-salsa “snack” that somehow turned into a full meal as the energy of the room and enticing aromas won me over.

This restaurant is famous for its bold flavors—think zesty salsas, vibrant presentations, and unmistakable South Texas flair. The fish tacos, bright with fresh cabbage and crema, are a top pick. If you like a little kick, try the enchiladas suizas—their tangy tomatillo sauce packs just the right punch. Whether you’re looking for a lively dinner or a spot to linger and people-watch, Rosario’s brings something special to the table every time.

8. Tito’s Restaurant Y Cantina

Tito's Restaurant Y Cantina
Image by: TripAdvisor
955 S Alamo St, San Antonio, TX 78205-3438
+1 210-212-8226
See Menu

Tito’s Restaurant Y Cantina sits just south of downtown, welcoming guests with a laid-back energy and a menu that never takes shortcuts. My visit began with the buzz of locals swapping stories over plates of sizzling fajitas—always a good sign in San Antonio.

This restaurant prides itself on generous portions and flavors that pack a punch, all served in a no-nonsense, friendly space. Tito’s stands out for balancing comfort classics with inventive daily specials. The cheese enchiladas with tangy chili gravy are a must-try, delivering rich tradition in every bite. Don’t overlook the veggie tacos—fresh, colorful, and bursting with texture, they showcase Tito’s attention to every detail. It’s the kind of spot you wander into once and find yourself craving again soon after.

9. Acenar

Acenar
Image by: TripAdvisor
146 E Houston St, San Antonio, TX 78205
+1 210-222-2362
See Menu

Acenar sits along the River Walk with a style as lively as its menu. My first taste here was on a breezy evening, with lights twinkling and the energy of downtown humming in the background. The setting is modern, but the flavors stay true to bold Mexican traditions.

What makes Acenar special is its knack for reinventing familiar favorites while honoring San Antonio’s culinary roots. The Gulf fish tacos are fresh and vibrant, each bite layered with crunch and zest. Try the savory chiles rellenos—stuffed, roasted, and plated with care, they hit all the right notes. Acenar’s spreads invite you to linger longer, pairing contemporary flair with dishes that respect the classics. Every visit feels a step closer to discovering San Antonio’s evolving tastes.

10. Iron Cactus Mexican Grill and Margarita Bar

Iron Cactus Mexican Grill and Margarita Bar
Image by: TripAdvisor
200 River Walk Suite 100 Suite 100, San Antonio, TX 78205
+1 210-224-9835
See Menu

Iron Cactus Mexican Grill and Margarita Bar is where contemporary style and heritage collide on the River Walk. I dropped in for a late lunch and found the atmosphere lively, with floor-to-ceiling windows offering views worth lingering over. Friendly service made the bustling space feel downright relaxed.

This spot earns high marks for its creative approach to regional Mexican dishes and its lineup of house-made salsas. The vegetable enchiladas and sizzling fajita platters showcase fresh flavors and a skilled hand in the kitchen. If you want something original, try the fire-roasted stuffed poblano—it’s rich, smoky, and deeply satisfying. Iron Cactus is always buzzing, and every plate reinforces why it remains such a favorite for visitors and locals alike.

More Things to Try in San Antonio, TX

Frequently Asked Questions

What are the best Mexican restaurants in San Antonio for families?
Many local favorites have family-friendly vibes. Mi Tierra Cafe y Panaderia and La Fonda on Main welcome kids with open arms and offer plenty of variety for picky eaters.

Are there good vegetarian or vegan Mexican restaurants in San Antonio?
Absolutely. Salsita Drinks & Tacos and Senor Veggie offer creative plant-based dishes. Many restaurants, such as Acenar and Rosario’s, feature strong vegetarian and vegan options too.

Which Mexican restaurants in San Antonio have the best views?
Eat by the water at Domingo Restaurant or Iron Cactus Mexican Grill and Margarita Bar for prime riverfront dining. Acenar also serves up downtown views with its modern vibe.

Where can I find authentic Mexican food in San Antonio?
Look for longtime staples like Pollos Asados Los Nortenos and Maria Bonita Mexican Restaurant. Both focus on time-honored recipes and simple, well-executed flavors.

Do any Mexican restaurants in San Antonio serve breakfast?
Yes, several spots feature great breakfast menus. Mi Tierra Cafe y Panaderia is open 24 hours and serves classics like chilaquiles and huevos rancheros, while La Fonda on Main offers a memorable brunch spread.

Scroll to Top