Disclosure: This page contains affiliate links. We may earn a commission if you make a purchase, at no extra cost to you.
San Miguel de Allende is well known for having great restaurants and international cuisine. Many of them are fancy restaurants or fine dining and not budget-friendly.
But as San Miguel de Allende is in Mexico there are many great taco restaurants and carts in town that are cheap as well. So keep reading to find out all of the best tacos in San Miguel de Allende 🤤
1. Taqueria San Francisco
Taqueria San Francisco is probably the best-known taco cart in San Miguel de Allende. It is only open in the evenings and you will usually see a long line of people waiting.
This taco stand is conveniently located close to San Miguel’s main square and makes some of the best tacos in San Miguel de Allende.
The al pastor is the most popular taco, which costs 20 pesos (1USD). But they also do campechano, bistec and other types for 20 pesos each.
It is standing only while you eat but the tacos are well worth it. It is also by far the cheapest meal that you will get so close to the main square.
Opening Hours 🕐
Everyday 7:30 pm – 12 am
Location📍
Read also: Best Tacos in Mexico City
2. Tacos San Francisco
Tacos San Francisco is another taco car in downtown San Miguel de Allende. It is very similar to Taqueria San Francisco and is located just around the corner.
This taco stand serves very traditional street tacos such as al pastor, bistec and campechano. A taco is 20 pesos (1 USD) and they are served up very quickly. So don’t expect a pretty taco! 😉
Both Taqueria San Francisco and Tacos San Francisco offer great tacos and are conveniently located downtown. Which is why they are at the top of the list.
But I think to find the absolute best tacos in San Miguel de Allende you have to venture a little out of the city center. You can find those taquerias listed below.
Opening Hours 🕐
Everyday 7 pm – 12 am
Location📍
Read also: Best Vegan Restaurants in San Miguel
3. El Pato Barbacoa y Mixiotes (Best Tacos in San Miguel de Allende to me)
El Pato Barbaco y Mixiotes is a super well-known taco restaurant located next to the bus station that feels like eating at a family home.
The food is fantastic and the owner is super friendly. They have some of the best tacos in San Miguel de Allende and in my opinion one of the best restaurants full stop. Due to the hospitality and the quality of the food, I loved eating out here.
El Pato specializes in barbacoa and mixiote which is made from lamb. So if you like lamb this is the place for you. The meat is cooked super tender.
You can get a bowl of lamb (mixiote) for 100 pesos (5 USD) that comes with a stack of tortillas that you can make your own tacos with or order barbaco tacos for 20 pesos (1 USD) each. They are also made of lamb and are super good!
Opening Hours 🕐
Wednesday – Sunday 8 am – 2 pm
Location📍
Calz. de la Estación, Zona Centro
Read also: 29 Unusual Things to do in San Miguel
4. Birria Xalisco Jardín San Miguel de Allende
Birria Xalisco Jardin is another taco restaurant that is located by the bus station at the edge of town. Along with El Pato, it is one of my favorite taco restaurants in San Miguel.
The owner Alex was super friendly and welcoming when I arrived and the restaurant is very clean and tidy. They also have amazing birria and barbacoa tacos here.
A barbacoa taco costs 20 pesos (1 USD) and a birria taco 23 pesos (1.15 USD). They also have a quesabirria (quesadilla filled with birria) with consome (soup) for 56 pesos (2.80 USD) which was my favorite and I can highly recommend it.
Menu 🍽️
See it here
Opening Hours 🕐
Wednesday – Monday 8 am – 4 pm
Location📍
Calz. de la Estación 153, Zona Centro
Read also: How to get to San Miguel Fast & Cheap
5. Carnitas El Guero
Carnitas El Guero makes some of the best carnitas tacos that I have ever tried. It is run by a group of lovely ladies and is right across the road from San Miguel’s lookout, which is one of the best things to do in San Miguel de Allende.
Walking up to the Mirador is quite a tiring climb so Carnitas El Guero is the perfect place to refuel. Plus, their tacos come on blue corn tortillas which is a nice touch
The literal translation of carnitas is “little meats” and the dish is prepared by boiling meat in lard for a few hours. This results in meat that is super tender and juicy. The tacos cost 20 pesos (1 USD) each and are quite big and filling.
Menu 🍽️
See it here
Opening Hours 🕐
Everyday 9 am – 5 pm
Location📍
Read also: 10 Must-Do Things in San Miguel
6. Tacos Santos
Taco Santos is an awesome taco stand located in the San Antonio neighborhood of San Miguel. They have many tacos that you cannot find in other parts of town such as tacos de cabeza (head), ojos (eyes) and lengua (tongue).
You will not find many tourists here as it is located outside the city center. But locals know it well and there is always a crowd waiting for their tacos. I had the tacos de cabeza which were 15 pesos (0.75 USD) each and the meat was really well done.
Tacos de cabeza are prepared by cooking the head of a cow until the meat slides off which makes it tender. It is one of my favorite tacos and something you should try in Mexico.
Also,3 tacos filled me up so it was good value for money. It is not conveniently located but Tacos Santos has some of the best tacos in San Miguel de Allende and is worth the trip.
Opening Hours 🕐
Everyday 1 pm – 11 pm
Location 📍
Book: Flexible travel insurance with SafetyWing. Read about our experience plus other options here ✈️ We are already 2+ years insured with SafetyWing!
7. Exquisitos Tacos Diana
Exquisitos Tacos Diana is another taco cart in the San Antonio neighborhood that is loved by locals. It is a bit far out of the center so you will have to walk a while to get here but it has some of the best street tacos in San Miguel de Allende.
There is seating around the taco cart so you enjoy your tacos seated. Also, the buildings around the taco cart are covered in colorful street art which creates a nice atmosphere.
Tacos Diana offers fairly standard tacos such as bistec, campechano and al pastor. The tacos cost 15 pesos (0.75 USD) each and are super good. Great value for money!
Opening Hours 🕐
Friday – Tuesday 7 pm – 12 am
Location📍
Read also: How to get Free Accommodation in San Miguel
8. Taqueria Zempoal
Taqueria Zempoal specializes in al pastor tacos and is about a 20-minute walk from the city center. The al pastor tacos are good and only cost 10 pesos (0.50 USD) each.
They aren’t the biggest tacos in the world but for the price, they are great value. There is also a lot of seating so it is nice to be able to sit down and enjoy your tacos.
You get a selection of salsas, pico de gallo and onions to put on your tacos which add really good flavor. The service was always fast even when it was busy which is a plus.
Menu 🍽️
See it here
Opening Hours 🕐
Everyday 1 pm – 11 pm
Location📍
Salida a Celaya 25, Zona Centro
Read also: How to Eat Healthy & Cheap
9. Taqueria El Maguey
Taqueria El Maguey is another taco restaurant that specializes in al pastor tacos. It is just down the road from Taqueria Zampoal and offers almost the same tacos.
Tacos al pastor also costs 10 pesos (0.50 USD). The main difference is that the al pastor meat is cut much thinner than at Taqueria Zampoal. I also tried the bistec tacos for 16 pesos (0.75 USD) served with a grilled onion which tasted very good.
I liked the bistec tacos here better than at Taqueria Zampoal but they are very close in terms of quality. So if you feel it, you can visit both and decide which you like the best. Let me know in the comments below!
Opening Hours 🕐
Wednesday – Monday 5 pm – 1 am
Location📍
Salida a Celaya 41, Zona Centro
Read here: 30+ Proven Ways to Travel Cheap
10. Barbacoa Don Jaime Rodríguez
Barbacoa Don Jaime Rodriguez is a small taco stand inside a market just outside of town that does great lamb barbacoa. The tacos are 18 pesos (0.8 USD) each so it is a great value.
The location is away from the touristy area. So if you want to see a more authentic neighborhood then it is a good idea to walk down there.
Another popular dish to get here is the consome which is a soup made from the juices of the barbacoa. It has chickpeas and potatoes in it and costs 25 pesos (1.25 USD). It was delicious and I recommend getting a bowl of it with your tacos.
Location📍
Read also: Why you should spend Christmas in San Miguel
San Miguel de Allende Taco Tour
If you prefer not to explore by yourself then a taco tour may be a good idea. During the tour, you will be taken to 7 local restaurants by a local guide. You will get to sample tacos and 3 different cocktails. The tour so is not cheap but looks like a great experience.
Book the San Miguel de Allende Taco Tour here or here 👇
Enjoy the Best Tacos in San Miguel de Allende!
Hungry? I hope so! Because there are plenty of tacos to try. Although the city is not known for its tacos you can for sure find one of the best tacos in San Miguel de Allende.
Which taco type is your favorite? Let me know in the comments below! 🌮
READ ALSO
Joaquin R. Moreno says
Allan, I really appreciate you writing up this list. I can’t wait to try out your recommendations once we move there.
Katharina & Allan says
Hi Joaquin, I am happy to hear that thanks! I hope you will enjoy the recommendations.