madrid tapas food guide (2026) - honest reviews of the best tapas bars
honest reviews of 14 best tapas bars in madrid. gambas al ajillo, churros, cocido, roast lamb with prices in euros and honest ratings.
tldr: out of 14 madrid tapas spots, my top 3 are casa del abuelo (gambas al ajillo since the 1900s, standing only, 8-12 eur / $8.80-13.20 usd), la bola taberna (cocido madrileno - the multi-course stew since 1895, 20-28 eur / $22-30.80 usd), and chocolat (the best churros made by feel, not recipe, 4-7 eur / $4.40-7.70 usd). full reviews with prices and honest opinions below.
eating in madrid is like jumping into a fast-flowing river. when you first walk into a tapas bar - no menu in english, no seats, food displayed on the counter, locals shouting orders, shells on the floor - you feel like you are going to drown. but once you know the rules, you just flow with it. you order standing up, you eat fast, you mop up the garlic oil with bread, you throw your napkins on the tray, you drink a small beer, and you move to the next bar. the whole cycle takes 20-30 minutes and then you do it again at the bar next door.
i spent about 180-220 eur ($198-242 usd) eating across madrid over several days, covering a proper tapas crawl, a cocido lunch, a roast lamb dinner, and a churros breakfast. nobody paid for my food. nobody knew i was taking notes. every plate of gambas, every churro, every morsel of lamb was ordered and paid for like any other person at the bar. some of these places are over 100 years old and still run by the same families. a few tourist-facing tapas bars near plaza mayor are selling the atmosphere and forgetting about the food.
the thing about spanish food - and someone who has lived in madrid for over a decade told me this - is that it is not just about the food. it is about the people, the ritual, the unwritten rules, the history of the places. when you eat at a bar where the same family has been cooking for four generations, you are not just eating shrimp. you are participating in something that has been happening in that exact spot for a century. that context does not make bad food taste better, but it makes great food taste transcendent. if you are exploring more of europe, check the porto food guide or the rome street food guide.
the awards (my personal picks)
- best overall: casa del abuelo. gambas al ajillo cooked on a plancha in front of you, standing at a tiny podium, no chairs, over 100 years old. the definition of madrid tapas.
- best budget: churros at chocolat. 4-7 eur ($4.40-7.70 usd) for heart-shaped churros made by a man who has been doing this for decades and does not use a recipe.
- best meal experience: la bola taberna. the cocido madrileno here is a three-hour, multi-course affair that will redefine your understanding of what “lunch” means.
- most overrated: plaza mayor tourist tapas bars. double the price, half the quality, zero character.
- best organ meats: casa tony. pig’s ear, lamb sweetbreads, and anchovies cooked fresh on a hot plate. entry-level organ meat that will convert skeptics.
- best roast meat: traditional asador for milk-fed lamb. one month old, wood-fired, salt only. pure lamb flavor.
- best late-night: vermouth on tap at the traditional bars. sweet, slightly bitter, slightly licoricey, served in glasses the bar makes themselves because no one manufactures them anymore.
- best story: the snail bar with the 93-year-old owner who is still waiting tables, telling customers they are too skinny, and living with more energy than people a third his age.
the full list
| # | tapas bar / restaurant | area | best for | cost per person | my rating |
|---|---|---|---|---|---|
| 1 | casa del abuelo | near puerta del sol | gambas al ajillo | 8-12 eur ($8.80-13.20 usd) | 9.5/10 |
| 2 | la bola taberna | centro | cocido madrileno | 20-28 eur ($22-30.80 usd) | 9.5/10 |
| 3 | chocolat | off-center neighborhood | churros, chocolate | 4-7 eur ($4.40-7.70 usd) | 9.5/10 |
| 4 | casa tony | near puerta del sol | organ meats, anchovies | 8-15 eur ($8.80-16.50 usd) | 9/10 |
| 5 | the snail bar | centro | snails, braised lamb | 10-18 eur ($11-19.80 usd) | 9/10 |
| 6 | traditional asador | various | milk-fed roast lamb | 18-25 eur ($19.80-27.50 usd) | 9/10 |
| 7 | casa del abuelo (plancha shrimp) | near puerta del sol | grilled shrimp | 10-14 eur ($11-15.40 usd) | 8.5/10 |
| 8 | vermouth bars | various | vermouth on tap | 3-5 eur ($3.30-5.50 usd) | 8.5/10 |
| 9 | churros street stalls | various | porras (thick churros) | 3-5 eur ($3.30-5.50 usd) | 8/10 |
| 10 | mushroom tapas bars | various | fried mushrooms | 6-10 eur ($6.60-11 usd) | 8/10 |
| 11 | mercado de san miguel | centro | upscale market food | 12-25 eur ($13.20-27.50 usd) | 7/10 |
| 12 | plaza mayor tapas bars | plaza mayor | tourist tapas | 12-20 eur ($13.20-22 usd) | 5.5/10 |
| 13 | gran via tourist restaurants | gran via | overpriced spanish food | 15-30 eur ($16.50-33 usd) | 5/10 |
| 14 | chocolateria san gines | centro | tourist churros | 5-8 eur ($5.50-8.80 usd) | 6.5/10 |
the top tier (my regulars)
1. casa del abuelo
near puerta del sol / 8-12 eur ($8.80-13.20 usd) / 9.5/10
casa del abuelo is over 100 years old and specializes in one thing: shrimp. the story is that before the spanish civil war in the late 1930s, this family made sandwiches. after the war, there was a bread shortage. the grandfather went to the market, found shrimp, and pivoted. they have been cooking shrimp ever since and the bread shortage accidentally created one of madrid’s most legendary tapas bars.
the gambas al ajillo arrive in a small ceramic dish, still sizzling. olive oil (not butter - people always ask), garlic, parsley, and a few pieces of dried chili. the shrimp are sweet and silky smooth and completely melt in your mouth. they have been infused with the garlic and the olive oil during cooking and every bite releases more flavor than you expect from something so small. the tiny double-decker podium tables barely hold your drinks and plates, which is part of the fun - you are balancing everything while eating standing up and trying not to drip garlic oil on your shirt.
the house wine is slightly sweet, slightly fortified, served in chateau glasses that the bar makes themselves because no one manufactures them anymore. it is refreshing and deceptively strong. the bread is crusty and essential - you use it to mop up the garlic olive oil, which might actually be the best part of the dish. the benefit of bread that crusty is that it holds up even when saturated with oil. it stays crispy.
the plancha shrimp (grilled on a flat iron) are also excellent - pure shrimp, no sauce, just the sweetness of the shellfish. but the gambas al ajillo is the order. everyone knows this. the locals standing next to you know this. the 100-year-old tradition knows this.
what to order: gambas al ajillo. crusty bread for mopping. house wine in the traditional glass. plancha shrimp if you want a second round.
verdict: the single most iconic tapas experience in madrid. over 100 years of garlic shrimp in olive oil, standing at a podium, in a bar with more history than some countries. the shrimp are exceptional. the garlic oil is transcendent. the bread is essential.
2. la bola taberna
centro / 20-28 eur ($22-30.80 usd) / 9.5/10
the cocido madrileno is not a meal. it is a project. it is a three-hour, multi-course eating experience that will leave you unable to do anything but take a 30-minute siesta (no longer, or you will never wake up). la bola taberna has been serving this since 1895 and the fourth generation of the family now runs the kitchen. the restaurant oozes with history - antique decorations, old photographs, and a dining room that feels like it has not changed since the 19th century.
the cocido arrives in stages. first: the soup. a rich broth with noodles, made from hours of simmering multiple meats together. it is the chicken noodle soup of your dreams, on steroids. thick, clean, and yet rich with collagen and flavor. you add a homemade tomato puree for acidity.
second: the chickpeas, potatoes, cabbage, spring onions, and iberian pork fat. the pork fat jiggles. it wobbles. you can spread it on bread like butter. the chickpeas are buttery and starchy. you mix everything in your central bowl and build your own combination. this is the creative element - everyone customizes differently.
third: the meats arrive. beef shank, chorizo, blood sausage, pig trotters, a half hen, and a massive pork leg. everything is braised and falling off the bone. the beef shank tissue has melted over the cooking process. the chorizo adds smokiness. the blood sausage from asturias is smoky and absorbs the broth. you pile meat into your soup, add cabbage, add a dough ball (bread, garlic, and parsley, like a falafel but spanish), and create yet another meal within the meal.
the bone marrow slides out and wobbles in the soup. the pig trotters are gelatinous and rich. the dough balls absorb the broth like sponges. there are many meals within this meal, and each one is customizable. two gentlemen at the next table had been eating since 1 pm and were still going. this is the beauty of it: you can do fast or you can do long. either way, do not make plans for afterwards.
every time i mentioned cocido to a local, they immediately grabbed their stomach and said it is a huge meal. they were not exaggerating.
what to order: the cocido madrileno (there is no other order here). house wine. patience.
verdict: the most significant meal i ate in madrid. it is not just food - it is a ritual, a tradition, and a multi-course experience that has been happening at this exact location since 1895. the kind of meal that resets your understanding of what lunch can be.
3. chocolat
off-center neighborhood / 4-7 eur ($4.40-7.70 usd) / 9.5/10
alfonso, the owner, does not use a recipe. he makes the churro batter by feel - flour, salt, boiling water, and his hands. he does not measure anything. he just knows when the texture is right from decades of experience. the batter rests, then gets squeezed through a tube directly into hot sunflower oil (not olive oil, which would give too strong a flavor). the churros emerge golden, thin, and shaped into hearts.
the first thing you notice is what they are not: oily. bad churros are greasy and limp. these are crispy on the outside, gooey on the inside, and perfectly salted. you hear the crunch when you bite through them. the chocolate for dipping is dark, not too sweet, with a texture that coats the churro without overwhelming it. this is the chocolate dipping experience as it should be.
the porras (thicker churros) are fluffier, doughier, more like fried sticks of bread. they absorb more chocolate and have a quality similar to doughnuts. both are excellent but for different reasons - the churros are about crunch, the porras are about fluff.
locals often skip the chocolate entirely and dip their churros in coffee. the bitterness of a dark espresso against the salty, crispy churro is a combination that works without any sweetness at all. this is a good move if the chocolate is too rich for morning eating.
alfonso is a genuine artisan. the shop is small. if you can get a table, you are lucky. but the churros alone are worth whatever logistical effort is required.
what to order: churros and chocolate. porras if you want the thicker version. coffee for dipping if you prefer less sweetness.
verdict: the best churros i have ever eaten. made by a man who does not use a recipe because he does not need one. crispy, salty, not oily, and paired with chocolate that is dark enough to be interesting without being bitter.
the solid middle
4. casa tony
near puerta del sol / 8-15 eur ($8.80-16.50 usd) / 9/10
casa tony is a family-run tapas bar that specializes in organ meats, which sounds intimidating until you realize that organ meats in spain are cooked so well that they serve as an entry point rather than a challenge. pig’s ear is seared on a hot plate until the cartilage is crunchy and the fat is caramelized - all about texture, like crispy gelatin. lamb sweetbreads are creamy, almost milky, tender, and not at all irony. the anchovies - boneless fillets marinated in vinegar with olive oil, garlic, parsley, and olives - are the refreshing counterpoint to the rich meats.
the kitchen is open, the food is cooked on display, and you can watch david searing the pig’s ear until it reaches that perfect crunch. all preparation is simple: olive oil, salt, parsley, garlic. the fried mushrooms are sponges for olive oil, juicy and fresh with a squeeze of lemon. this place is dangerously good because everything is social, tasty, and goes down easily while chatting and having a drink.
what to order: pig’s ear. lamb sweetbreads. marinated anchovies. fried mushrooms. small beer.
verdict: the best introduction to organ meats in madrid. if you are not sure about organ meats, this is the way in. entry-level, clean-tasting, and surprisingly addictive.
5. the snail bar
centro / 10-18 eur ($11-19.80 usd) / 9/10
the 93-year-old owner is still working. he waits tables. he chats with customers. he tells everyone they are too skinny and need to eat more. he has seven children. he opened this bar in 1958. the photograph of him as a young man with his cart on the street outside hangs on the wall. he has the energy and passion of someone a third his age, and spending time in his bar makes you want to live the same way.
the snails are cooked in a broth with pork, chorizo, and chili. the combination creates this rich, oily soup that is salty, smoky, and slightly spicy. you fish out the snails with a toothpick, suck the meat out, and then mop up the broth with bread. the oil, the pork fat, the chorizo flavor - all of it ends up in the bread and it is spectacular. the braided fried lamb is deep-fried, crispy on the outside, soft on the inside, with layers like little hoses wrapped up. it tastes like the best, purest lamb - a little bit of that gamey note and some milk-fed juiciness.
the tripe stew has chorizo, blood sausage, and pork in a rich sauce. it absorbs the broth and the smokiness of the asturian blood sausage is the standout flavor. three-way vermouth on tap is the classic drink - sweet, slightly spicy, slightly bitter, slightly licoricey.
what to order: snails in chorizo broth. braided fried lamb. tripe stew. vermouth on tap.
verdict: the food is excellent but the 93-year-old owner is the real draw. he is the fountain of youth. snails might be the answer to life.
6. traditional asador (roast lamb)
various locations / 18-25 eur ($19.80-27.50 usd) / 9/10
the milk-fed roast lamb at a traditional asador is one of the most purely delicious things i ate in madrid. the lamb is about a month old - milk-fed, which means the meat is tender, not gamey, and almost white in color. it is seasoned with nothing but salt and a lemon-water baste during roasting. it goes into a wood-fired oven on a clay dish and roasts for about two hours until the skin is golden and crackling and the meat falls off the bone.
the juice pools at the bottom of the clay dish and that juice - just the natural liquid from the lamb rendering in the oven - is beverage-worthy. you submerge bread in it (“doing little boats” as the spanish call it) and transport it to your mouth as fast as you can before the juice drips down your arm. the crisp salad with olive oil and vinegar is the essential counterpoint that resets your palate between bites of rich lamb.
because it is a young lamb, it does not have the strong mutton flavor that some people find off-putting. it is pure, clean, and entirely reliant on the quality of the animal and the skill of the oven. no sauce, no marinade, no herbs. just salt and fire.
what to order: half or quarter milk-fed lamb (lechazo). bread for mopping. crisp salad. house wine (the rioja at most asadors is excellent).
verdict: the purest expression of lamb i have ever eaten. salt, fire, time. nothing else needed.
the ones i’d skip (but you might not)
12. plaza mayor tourist tapas bars
plaza mayor / 12-20 eur ($13.20-22 usd) / 5.5/10
the plaza is beautiful. the tapas are not. these bars have outdoor seating that faces the square and charges a premium for the view. the food is reheated, the portions are small, the paella is yellow from food coloring rather than saffron, and the sangria tastes like fruit juice with a splash of cheap wine. walk five minutes in any direction and the tapas bars improve dramatically while the prices drop by 30-50%.
what to order: nothing. take a photo of the plaza and walk to casa del abuelo.
verdict: paying for a view of architecture, not for food. madrid has too many excellent tapas bars to waste a single meal here.
14. chocolateria san gines
centro / 5-8 eur ($5.50-8.80 usd) / 6.5/10
the most famous churros spot in madrid and the most overcrowded. the queue wraps around the corner. the churros are fine - not bad, not exceptional. the chocolate is acceptable. the problem is that chocolat exists, is less crowded, and is genuinely better in every way. san gines survives on name recognition and guidebook mentions. if you happen to walk past when there is no queue (unlikely), it is worth a stop. otherwise, your time and taste buds are better served elsewhere.
what to order: churros with chocolate, but only if there is no queue. otherwise, go to chocolat.
verdict: famous for being famous. the churros are decent but the queue is not worth it when better options exist.
madrid tapas tips
- the tapas crawl is the format. do not sit at one bar all evening ordering multiple courses. order 2-3 plates, share them, drink a beer or vermouth, and move to the next bar. 3-4 bars in one evening is standard.
- you lose track of time in a good tapas bar. this is by design. the spanish do not rush meals. plan accordingly - if you have dinner reservations at 9 pm, do not start a tapas crawl at 8 pm.
- madrid eats late. lunch is 2-3 pm, dinner is 9-10 pm. tapas happen in the gaps - late morning, late afternoon, late night. if you show up at a restaurant at 6 pm, it will be empty and the kitchen might not be fully running.
- throw shells and napkins on the floor at traditional bars. seriously. at places like the snail bar, the owner told me it is cleaner to throw things on the floor and sweep up than to have everyone reaching for trash cans. there is a trough. use it.
- the siesta after cocido is not optional. plan 30 minutes of downtime (no longer or you will not wake up). then go again for evening tapas.
- vermouth on tap (vermut de grifo) is an underrated madrid drink. sweet, bitter, herbal, and served in traditional glasses at the old bars. it pairs with everything.
- avoid any restaurant where a person stands outside trying to get you to sit down. in madrid, the best tapas bars do not need to recruit customers - the queue does it for them.
if you found this useful, check out these other food guides: