Best Tacos In San Miguel De Allende (10 Must-Try Places)
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.
One of the reasons for the big lines is that it is very conveniently located close to the Jardin Allende or the main square.
But it is not only the convenience that attracts customers they also make some of the best tacos in San Miguel de Allende.


The most popular taco is the al pastor which costs 20 pesos (1USD). But they also do campechano, bistec and other tacos all for 20 pesos each.
As it is a taco cart 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 ๐
2. Tacos San Francisco
Tacos San Francisco is another taco cart located in downtown San Miguel de Allende. It is very similar to Taqueria San Francisco and is located just around the corner.
Tacos San Francisco serves very traditional street tacos such as al pastor, bistec and campechano. Each taco costs 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 ๐
3. El Pato Barbacoa Y Mixiotes โ best tacos in San Miguel de Allende
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 and will make you feel right at home. They definitely 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, it was one of my favorite experiences eating out in San Miguel.
At El Pato they specialize in barbacoa and mixiote which is made from lamb. So if you love lamb this is the place for you as it is super tender and so good.


One of the most popular dishes at El Pato is the mixiote which is a bowl of lamb that costs 100 pesos (5 USD). With the bowl, you get a stack of tortillas that you can make your own tacos with.
But if you donโt feel like a whole bowl of lamb for yourself you can also get 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
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. But along with El Pato, it has to be 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 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.
Along with El Pato this was my favorite overall taco restaurant and has some of the best tacos in San Miguel De Allende.
Menu ๐ฝ๏ธ
See it here.
Opening Hours ๐
Wednesday โ Monday 8 am โ 4 pm
Location ๐
Calz. de la Estaciรณn 153, Zona Centro
5. Carnitas El Guero
Carnitas El Guero is a taqueria that 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 El Mirador (the lookout).
Walking up to El Mirador to get a view of the city is also one of the best things to do in San Miguel de Allende.
But walking up to the Mirador is quite a tiring climb so Carnitas El Guero is the perfect place to refuel. So it is quite a walk to get here but they definitely have some of the best tacos in San Miguel de Allende.


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 carnitas tacos cost 20 pesos (1 USD) each and are quite big and filling. But there are also some other breakfast dishes available such as fruit and granola or eggs if you want to have breakfast here without meat.
Menu ๐ฝ๏ธ
See it here.
Opening Hours ๐
Everyday 9 am โ 5 pm
Location ๐
6. Tacos Santos
Taco Santos is an awesome taco stand located in the San Antonio neighborhood. They have many tacos that you cannot find in other parts of town such as tacos de cabeza (head), ojos (eyes), lengua (tongue) and more.
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 all the meat slides off which makes it nice and tender. It is one of my favorite tacos and something you should really try while in Mexico.
Also, three tacos really filled me up so it was also really good value for money. It is not conveniently located but Tacos Santos definitely has some of the best tacos in San Miguel de Allende and it is well worth the trip.
Opening Hours ๐
Everyday 1 pm โ 11 pm
Location ๐
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 can sit down to enjoy your tacos. Also, the buildings around the taco cart are covered in colorful street art which makes a nice atmosphere.


It is very similar to the taco carts in the center of town and offers fairly standard tacos such as bistec, campechano and al pastor tacos. The tacos cost about 15 pesos (0.75 USD) each and are really good. So they are super cheap considering how good they tasted.
Opening Hours ๐
Friday โ Tuesday 7 pm โ 12 am
Location ๐
8. Taqueria Zempoal
Taqueria Zempoal is a taco restaurant specializing 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.



Taqueria Zempoal is located on the side of a main road leaving town. But there is a lot of seating so it is nice to be able to sit down and enjoy your tacos.
You will be given a selection of salsas, pico de gallo and onions to put on top of your tacos which add really good flavor.
I always found the service at Taqueria Zampoal to be fast even when it was busy which was nice. So even though they may not have the best tacos in San Miguel de Allende if you want some fast super cheap tasty tacos then this is the place for you.
Menu ๐ฝ๏ธ
See it here.
Opening Hours ๐
Everyday 1 pm โ 11 pm
Location ๐
Salida a Celaya 25, Zona Centro
9. Taqueria El Maguey
Taqueria El Maguey is another taco restaurant that specializes in al pastor tacos. It is located just down the road from Taqueria Zampoal and offers almost the same types of tacos.


Tacos al pastor also costs 10 pesos (0.5 USD) and the main difference is that the al pastor meat is cut much thinner than at Taqueria Zampoal. I also tried the bistec tacos which were only 16 pesos (0.75 USD) served with a grilled onion and tasted very good.
I actually liked the bistec here better than at Taqueria Zampoal but they are very close in terms of quality. So if you feel like 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
10. Barbacoa Don Jaime Rodrรญguez
Barbacoa Don Jamie 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 market where Barbacoa Don Jame Rodriquez is located 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. The consome at Don Jame Rodriguez 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 ๐
Now You Know The Best Tacos In San Miguel De Allende
Hungry? I hope so! As they are plenty of street tacos to try in San Miguel de Allende. Although the city is not known for its tacos you can definitely find one of the best tacos in San Miguel de Allende.
Which one is your favorite? Let me know in the comments below ๐ฎ
๐ READ ALSO: 29 unusual things to do in San Miguel de Allende (besides eating tacos)
Travel, health and fitness fanatic. Co-founder of happyhealthynomads.
Allan, I really appreciate you writing up this list. I can’t wait to try out your recommendations once we move there.
Hi Joaquin, I am happy to hear that thanks! I hope you will enjoy the recommendations.