People these days love to try out various types of foods among the numerous food cultures. In that case, for people in San Antonio, who are craving special Mexican foods, we are glad to direct you to the best Mexican food restaurants. Here is the list of the top 7 best Mexican Restaurants in San Antonio for the best quality dishes.
Table of Contents
List of San Antonio’s 7 Best Rated Mexican Restaurants
1. Mi Tierra Cafe y Panaderia

USP | Serving Food And Culture For Over 80 Years With 500 Tables |
PRODUCTS/SERVICES | Breakfast Plates & Favorites, Chilaquiles, Tacos & Chalupas, Side Orders, Hot Cakes, Non-Alcoholic Beverages, Children’s Plate, Botanas, Sopas Y Ensaladas, Especialidades, Tex-Mex Favoritos, Enchiladas, Al Carbon, Platillos Americanos, Mi Tierra Special Breakfast, Postres, Del Bar, Jose Cuervo, Tequilas, Margaritas, Wines, Beers (Draft, Imported & Domestic), Fountain Soft Drinks, Bakery, Fiestas, Online Ordering, Delivery, Curbside Pickup |
OPERATIONAL HOURS | Sunday to Thursday: 8 am to 10 pm Friday & Saturday: 8 am to 12am |
ADDRESS | 218 Produce Row, San Antonio, TX 78207, United States |
PHONE | 210-225-1262 |
guestservice@mitierracafe.com | |
WEBSITE | https://www.mitierracafe.com/ |
Mi Tierra cafe-restaurant is one of the best Mexican restaurants in downtown San Antonio. When Pete Cortez and Cruz Cortez established a small three-table bistro at San Antonio’s Mercado in 1941, they were serving early-rising farmworkers and laborers. Over eighty years, this place has become a world-famous landmark of the hometown and one of the best signature Mexican Riverwalk restaurants.
Pedro and Cruz’s descendants carry on the Mi Tierra café’s heritage, and the restaurant currently accommodates over 500 people. The restaurant serves Mexican staples such as chili con carne, queso, nachos, breakfast tacos, refried beans, tamales, enchiladas, and much more. You will enjoy here the best Mexican food in San Antonio. Moreover, Mi Tierra cafe provides various events and specials on their food menu.
“I love this place, the beef was mouthwatering, and I want to try it out again. We have been visiting this place for a long time, and the servers are always super lovely, which impressed me because they are also so busy. One excellent tip for you all: some delicious dishes are not on the menu, but they do have a few things for kids if they don’t like the delicious Mexican food they have here. Believe me; it’s one of the best San Antonio Riverwalk restaurants.”
Related : 10 Best Restaurants in Flagstaff, AZ
2. La Margarita Mexican Restaurant & Oyster Bar

USP | Offers Various Special Events Including Private Parties |
PRODUCTS/SERVICES | Daily Lunch Specials, Dessert, Tex Mex Botanas, Nachos, Seafood Appetizers, Fajitas &Parrilladas, ParrilladasEstilo La Margarita, Fajitas, Add On Favorites, On The Grill, Enchiladas, Favorites, Mexican Plates, House Specials, Mariscos, Children’s Menu, A La Carte, Beverages, Fountain Drinks, Barrilitos, Bar, Margaritas, Flavored Margaritas, Fine Tequilas, Jose Cuervo, Anejos, reposados, Blancos, Wine, Cerveza Fria, Imported BEer, Domestic Beer, Michilada, Cocktails, Group Reservation, Private Parties, Off-Premise Catering, Terraza Room, Pinata Room, Entertainment |
OPERATIONAL HOURS | Sunday: 11 am to 7 pm Monday, Thursday: 11 am to 8 pm Tuesday & Wednesday: Closed Friday & Saturday: 11 am to 9 pm |
ADDRESS | 120 Produce Row San Antonio, TX 78207, United States |
PHONE | 210-227-7140 |
info@lamargarita.com | |
WEBSITE | https://www.lamargarita.com/ |
As a result of his travels to Mexico, Jorge Cortez, the founder of La Margarita, was able to bring back to San Antonio some of the country’s most distinctive and fascinating cuisine. In 1981, Cortez opened La Margarita, the best Mexican restaurant in San Antonio, and Oyster Bar, offering seafood and sizzling Fajitas served hot on cast-iron plates. It is one of the best places to eat in San Antonio. Their menu is unique, and Mexican food lovers cannot miss out on this place.
Additionally, it offers various unique events like ‘Private Parties’ in the Mariachi Bar Room, which is accessible Monday through Thursday for parties of 25 to 70 people. La Margarita provides catering services to several places throughout San Antonio, outside of the restaurant too. In addition to that, special events include the Terraza room, Pinata room, group reservations, and entertainment.
“I searched google for good Mexican restaurants near me, and La Margarita came on top of the search. I cannot find words to describe my love for this fantastic restaurant! I bet you can’t come to San Antonio, eat here and go home without a bag of treats. This place is a complete package of everything. I wish I could live in San Antonio and eat here for the rest of my life. I love their cookies and pastries. Coconut candy is our family favorite.”
3. LA Fonda On Main

USP | Oldest Mexican Restaurant in San Antonio Serving Since 1932 with Lawton Family of Restaurants |
PRODUCTS/SERVICES | Lunch, Dinner, Brunch, Para Empezar, Tacos De La Casa, Enchiladas, Especialidades, Postres, Huevos, Margaritas, Cocktails, Tequila & Mezcal, Vino, Cervezas, Non-Alcoholic, Beverages, Family Meals & Catering, Bar, Curbside Pick Up, Reservations, Dine-in |
OPERATIONAL HOURS | Tuesday to Friday: 11 am to 9 pm Saturday & Sunday: 10 am to 9 pm Monday: Closed |
ADDRESS | 2415N. Main Ave San Antonio, TX 78212, United States |
PHONE | 210-733-0621 |
info@lafondaonmain.com | |
WEBSITE | https://www.lafondaonmain.com/ |
La Fonda serves the greatest Tex Mex and interior Mexican food for breakfast, lunch, and supper and is considered one of the best restaurants in San Antonio. La Fonda on Main is San Antonio’s oldest restaurant serving since 1932. Tex-Mex and interior Mexican cuisine are the mainstays of their menu. Relax on the spacious, shaded patio or dine in their hacienda-style dining area. During the winter, the deck is heated from the ground.
La Fonda owners have Lawton Family of Restaurants throughout San Antonio. They are Cappy’s Restaurants, Cappyccino’s Bistro and Bar, and Mama’s Cafe. La Fonda opened these places at different times during their excellent service in these 89 years of history. La Fonda’s menu includes some special dishes like Pescado Mojo De Ajo, Chorizo Verde Gorditas, Poblano Bandera, Enchiladas and more for lunch and dinner.
4. Salsalito Cantina Mexican Restaurant

USP | Offers 10% Discount For First Responders And Military |
PRODUCTS/SERVICES | Breakfast, Dessert, Especialidades De Lonche, Bebidas, A La Carte, Postres, Licores, Antojitos, Sopas, Ensaladas, Especialidades De Parilla, Los Favoritos De Salsalito, Platillos De Enchiladas, Chalupas, Platillos De Tacos, Children’s Menu, Bebidas, Margaritas, Catering, Bar, Happy-Hour, Gift Cards, Reservations, To-Go Orders |
OPERATIONAL HOURS | Monday to Friday: 8 am to 10 pm Saturday: 8 am to 10.30 pm Sunday: 8 am to 9.30 pm Happy Hours |
ADDRESS | 14535 Nacogdoches Rd, San Antonio, TX 78247, United States |
PHONE | 210-646-8088 (Orders/Reservations), 210-655-3410 (Office) |
salsalito@salsalito-sa.com | |
WEBSITE | https://www.salsalito-sa.com/ |
Salsalito Cantina is another place for the best Mexican food in San Antonio. Salsalito Cantina always provides the best dining experience and the highest quality services inside their doors. Their food represents the great heritage of Mexico in every mouthful, from their fresh salsa cooked in-house daily to the excellent ingredients used to prepare their signature meals. A warm and relaxed ambiance is provided for you to enjoy the restaurant’s great meals and excellent margaritas.
Related : 7 Best Mexican Restaurants in Dallas, TX
Locals say Salsalito Cantina’s children’s menu is the best among all Mexican restaurants in San Antonio. Also, they offer a 10% discount for their first responders and military personnel. Happy hours are available from Monday to Friday, 11 am to 6 pm. Gift cards, to-go orders, and reservations are also attractive benefits for customers.
“I was craving Mexican foods and asked my neighbor to suggest good Mexican places near me, and he directed me here. What an extraordinary place! We had received fantastic service, great authentic food, fast to be seated on a holiday night, and their place is incredible. It was our twins’ birthday, and they made it a festive celebration. Maria was our server, and she was so patient and precious. You’ll be treated great in one of the best Mexican restaurants in San Antonio.”
5. Paloma Blanca Mexican Restaurant

USP | Provide In-House Personal Dining Options |
PRODUCTS/SERVICES | Brunch, Lunch & Dinner, Antojitos, Ensaladas y Sopas, Enchiladas de la Casa, Fajitas a la Parrilla, Chiles Rellenos, Especialidades de La Casa, Solo-dining, Dessert, Delivery, Happy Hours, Our House Tequilas, Margaritas by Carafe, Specialty Margaritas, Vino, Cocktails, Cervezas, Paleo, Gluten Free Menu, Private Events, Gift Cards, Online Orders, Special Offers, Delivery |
OPERATIONAL HOURS | Monday to Friday: 11 am to 9 pm Saturday & Sunday:10 am to 9 pm |
ADDRESS | 5800 Broadway St, #300, San Antonio, TX 78209, United States |
PHONE | 210-822-6151 |
laura@palomablanca.net | |
WEBSITE | https://www.palomablanca.net/ |
Paloma Blanca has been a successful traditional restaurant that offers the best Mexican Food in San Antonio since 1997. However, it’s not just the food or the environment that makes them successful; it’s also the fact that they have a family of good members. Gluten-free options show how Paloma sees its customers like family, and people very much welcome it.
Paloma Blanca’s menu includes a Cantina & Happy Hour menu. They also offer private events for your special occasion, providing in-house personal dining options, such as The Fountain Room, The Garden Room, The Candle Room, and Off-Site Catering. Locals love Paloma’s special offers and gift cards, and they say it’s the best place in the neighborhood to hang out with family and have a cozy evening.
“I was looking for the best Mexican food near me for Father’s Day, and then I made my reservations for 8 in Paloma Blanca Mexican Cuisine. We all loved the queso with chips, their enchilada dish, and the meal was extraordinary and well served. Our server was excellent and polite and did a good job—great Start to Father’s Day. We also bought the Fiesta Medal. If you’re searching for any good places to eat in San Antonio, then this is it.”
6. Fidelo’s Mexican Restaurant

USP | Downright Affordable Prices For Rich Foods |
PRODUCTS/SERVICES | Breakfast Plates, Breakfast Tacos, Salads, Carta, Lunch, Soups, Salads, Beverages, Children’s Plates, Tex Mex, Coffee, American |
OPERATIONAL HOURS | Monday to Sunday: 5 am to 3 pm |
ADDRESS | 10929 Nacogdoches Rd, San Antonio, TX 78217, United States |
PHONE | 210-655-8737 |
Enquires on Call | |
WEBSITE | https://www.facebook.com/pages/Fidelos-Mexican-Restaurant/100898103287871 |
Are you a warm tortilla lover? Then Fidelo’s Mexican Restaurants is your destination. It is one of the best restaurants in San Antonio. They provide the best warm tortilla and Mexican dishes in San Antonio. Moreover, fans of this place say that you can find the best tacos in San Antonio here. If you wish to taste the best food for a low price, then Fidelo’s is the place for you; they have items right under $15 which are super amazing.
If you’d rather drive to the restaurant, that’s OK. There is plenty of parking in the vicinity. Another exciting thing is they open doors all day in the week, and people love visiting this place often. Since Fidelo’s Mexican Restaurant has a casual dress code, you won’t have to change into a new wardrobe before dining.
“My husband and I were on our way from Austin, and we got hungry. So, I searched for the Comida Mexicana near me and chose Fidelo’s Mexican Restaurant. When we entered, the smell from the kitchen alone was a good sign. Salsa served with chips was delicious. My husband had Fidelo’s awesome taco, which was too good, and I had a chicken chalupa and bean and cheese burrito. Everything was perfect.”
7. Iron Cactus Mexican Restaurant and Margarita Bar

USP | Features Over 100 Tequila Flavors |
PRODUCTS/SERVICES | Lunch, Appetizers, Soup & Salads, Burgers & Sandwiches, Tequila Grill, Sizzling Fajitas, House Favorites, Enchiladas, Desserts, Catering, Dinner, Dessert, Bar, Happy-Hours, Gluten-Free Menu, Kids Menu, Late Night Food, Sunday Brunch, Gift Cards, Online Ordering, Party Plans, In-House Parties & Events, Daily Specials |
OPERATIONAL HOURS | Dining & Bar Hours: Sunday to Thursday: 11 am to 10 pm Friday & Saturday: 11 am to 11 pm Happy Hours: |
ADDRESS | 200 RiverWalk Suite 100, San Antonio, TX 78205, United States |
PHONE | 210-224-9835, 210-224-9846 (for Private Events) |
socialmedia@ironcactus.com | |
WEBSITE | https://ironcactus.com/ |
Iron Cactus Mexican Restaurant is one of the traditional Mexican restaurants in Riverwalk since 1996. Serving more than 20 years, the Iron Cactus opened its doors in 2 locations across Texas. Moreover, it has been voted one of the nation’s top 10 tequila bars by Chili Pepper Magazine. There are more than 100 tequilas to choose from at the Iron Cactus. They are passionate about creating unique, bold, flavorful, and delicious Mexican dishes. Their exquisite dining rooms, gorgeous rooftop decks, private party rooms, and trendy bars combine to provide a remarkable experience.
Your taste buds will be transported back to the days of old Mexico with Iron Cactus’ distinctive flavors and cooking methods. Using the freshest and finest ingredients in their meals, Iron demonstrates the strong quality of their restaurant in every element of the business. You can enjoy the pleasure of eating the best food in San Antonio in this place. They also offer happy hours along with daily specials, and customers love it. People can book special parties at this place.
“While searching for Mexican eateries around me, I came upon Iron Cactus Mexican Restaurant. The staff was professional and friendly. Our waiter was outstanding, and the food was delicious. I ordered the fajitas, and they were the best. Our kids got kids’ meals and loved the food too. You can enjoy the fresh, authentic Mexican flavors here.”