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.

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

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.”

– Gary Carter

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

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.”

– Erica Rochers<br />

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

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.

“First time at La Fonda On Main, and I definitely will be back. I came to know this place from my friend when I asked him to suggest good Mexican food places near me, and he recommended this wonderful place. I ordered the chicken mole enchiladas, and they were excellent. Also, I tried their top-shelf margarita and strawberry frozen margarita. We sat outside on the patio, and the atmosphere was warm and casual. Plenty of fans, so you can’t feel it even if it’s hot.”
- Andrea Rogers

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
Monday to Friday: 11 am to 6 pm

ADDRESS 14535 Nacogdoches Rd, San Antonio, TX 78247, United States
PHONE 210-646-8088 (Orders/Reservations),
210-655-3410 (Office)

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.

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.”

– John White

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

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.” 

– Nancy Olsen

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
EMAIL Enquires on Call

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.” 

– Maria Capella

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
Sunday to Thursday: 11 am to 10 pm
Friday & Saturday: 11 am to 11 pm  

Happy Hours:
Monday to Friday: 3 pm to 6 pm

ADDRESS 200 RiverWalk Suite 100, San Antonio, TX 78205, United States
PHONE 210-224-9835,
210-224-9846 (for Private Events)

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.”

– Brittany Mendoza