Skip to content
Roam Spain logo
Roam Spain
15 Best Cheap Eats in Madrid: A Budget Traveler's Guide (2026)

15 Best Cheap Eats in Madrid: A Budget Traveler's Guide (2026)

The quick version

Discover Madrid's top 15 budget-friendly eateries! From traditional tapas to local markets, find delicious and affordable dining options for your trip.

14 min readBy Elena Vidal
Share this article:
On this page

15 Best Cheap Eats in Madrid (2026)

Sponsored

Madrid is one of Europe's most rewarding cities for budget eating. Unlike Paris or Amsterdam, where tourist prices creep into nearly every neighborhood, Madrid still runs on a culture of affordable, sociable food — churros at midnight, €12 three-course lunches on a Tuesday, calamari sandwiches for under €3. You just need to know which customs to exploit and which tourist traps to skip.

This guide covers the traditional cheap eats you must try, the best markets for grazing on a budget, how to use the Menu del Día like a local, and the specific neighborhoods where cheap food concentrates. Prices quoted are 2026 averages.

Good to know

Plan with trusted sources: cross-check opening hours and seasonal details with the official Madrid tourism site, and read more about the city on its Wikipedia entry before you go.

Traditional Madrid Cheap Eats You Must Try

Sponsored

The bocadillo de calamares is the single most essential cheap eat in Madrid. A fried squid sandwich on a crusty roll, it costs €2.85–€3.50 at Casa Rua (Calle Ciudad Rodrigo 3) or Casa María just around the corner from the northwest exit of Plaza Mayor. Stand at the bar — seated prices run higher. It's filling enough for lunch and tastes better than anything costing three times as much one block away.

Traditional Madrid Cheap Eats You Must Try in Madrid, Spain
Photo: TravelToSpain via Flickr (CC)

Tortilla española is everywhere but Pez Tortilla (Malasaña and La Latina) does it with fillings: truffle, brie, or prawn. A generous slice (pincho) costs €3.50–€4.50. Arrive at opening time (13:00 on weekdays) to skip the queue. Churros con chocolate at Chocolatería San Ginés (Pasadizo San Ginés, near Sol) costs €4–€5 for a full portion and is technically open 24 hours — it works as breakfast, a late-night snack, or both.

Two lesser-known but deeply local snacks are worth seeking out. Torreznos — thick-cut fried pork belly — are a Madrid bar staple, crunchy and cheap at €4–€6 per plate. Callos a la madrileña (tripe stew with chickpeas and blood sausage) is the city's signature winter dish; any traditional taberna in La Latina or Lavapiés serves a bowl for €7–€10. Neither appears on tourist menus, which is exactly why they're worth ordering.

Mastering the Menu del Día

Sponsored

The Menu del Día is Madrid's most powerful budget tool. Monday through Friday, roughly 13:00–16:00, most sit-down restaurants offer a fixed lunch: starter, main, dessert or coffee, bread, and a drink (usually wine or water). The price runs €10–€14 in residential neighborhoods and €13–€16 closer to the center. This is the same kitchen, the same chef, the same food — just at lunchtime pricing.

Mastering the Menu del Día in Madrid, Spain
Photo: ashleyt via Flickr (CC)

To find a good one, look for a handwritten board outside rather than a laminated tourist menu. Check that the restaurant is busy with local workers, not couples with rolling luggage. In Lavapiés, Malasaña, and Chamberí you can reliably find three-course menus for €10–€12. Avoid anything on the immediate perimeter of Puerta del Sol or Plaza Mayor — those blocks charge €16+ for inferior food.

A practical ordering note: the drink included is usually a small carafe of house wine or a beer, both of which are perfectly drinkable. The dessert option is often yogurt or flan — skip it and ask for coffee (café con leche) instead, which is usually covered or costs €1 extra. This one habit makes every weekday lunch the best value meal of your trip. For more on navigating Madrid's neighborhoods, see our a guide to Madrid's neighborhoods.

Best Markets for Cheap Eating in Madrid

Sponsored

Mercado de San Miguel near Plaza Mayor gets all the attention but is a tourist trap with prices two to three times higher than the rest of the city. Walk five minutes south instead to Mercado de la Cebada (Plaza de la Cebada, La Latina). This is a working neighborhood market — fresh produce, seafood vendors, and a handful of prepared-food stalls selling tapas, empanadas, and fresh juice for €2–€6 per item. Hours are Monday–Saturday 09:00–14:30 and 17:30–20:30.

Best Markets for Cheap Eating in Madrid in Madrid, Spain
Photo: flickr.annieandrew via Flickr (CC)

Mercado de Antón Martín (Calle Santa Isabel 5, Lavapiés) is the other essential budget market. Several small restaurant stalls operate inside, including Omaira, a Venezuelan cook who has been selling arepas and beef-cheek stew here for years, with portions from €5–€10. The market also houses Donde Sánchez, a stall focused on craft beers from La Mancha paired with cured meats, cheeses, and chorizos — tapas start at €1. This is the kind of eating that doesn't appear in guidebooks.

For supermarket grazing — the cheapest option of all — Mercadona and Día branches throughout the city sell vacuum-packed jamón serrano, fresh bread, local cheese, and fruit. A full picnic for two runs €5–€8. Jamón ibérico at the supermarket is significantly cheaper than in a restaurant and, for most visitors, indistinguishable from the premium stuff. Buy a small pack and eat it with bread in Retiro Park.

Free Tapas and the Sunday Rastro Ritual

Sponsored

Free tapas with drinks still exist in Madrid, but they're concentrated in specific places. El Tigre (Calle de las Infantas, near Gran Vía) is the most famous: €3–€5 buys a drink and a plate piled with croquetas, jamón, and patatas bravas. The bar has three nearby branches, so if one is packed, walk to the next. Arrive after 19:00 on weekdays for the full experience. Txirimiri in La Latina does Basque-style pintxos at €2.50–€4 each — not free, but so good they belong in the budget rotation.

The best-kept free-food secret in Madrid is the Sunday Rastro ritual. El Rastro flea market (La Latina, every Sunday 09:00–15:00) draws thousands of madrileños who, after an hour or two of browsing, head directly to the surrounding bars for vermouth and free tapas. This is not a tourist trick — it is how locals spend Sunday morning. Bars on Calle Cava Baja, Calle Cava Alta, and Calle Toledo fill up from around 11:00. Order a glass of vermouth (vermut) or a caña (small beer) for €2–€3 and receive a complimentary plate: olives, jamón, croquetas, or a small stew depending on the bar. Three or four rounds across different bars adds up to a full lunch for under €12.

Posada de la Villa on Cava Baja (a cañas and free tapa for about €8) and La Perejila nearby (excellent pulpo a la gallega for €7.50) are two reliable stops on this circuit. No reservations, no menus — just walk in, order a drink, and eat whatever arrives. This is Madrid's cheapest proper meal and no competitor guide explains exactly when and where to do it.

Neighborhood Guide: Where Cheap Eats Concentrate

Sponsored

La Latina is the top budget-eating neighborhood. The Sunday tapas circuit runs through it, but the value holds all week. Calle Cava Baja and the streets radiating off Plaza de la Paja have dozens of bars and tabernas where a round of drinks plus tapas costs €5–€8 per person. La Sanabresa, a classic local restaurant on Calle Amor de Dios, serves cocido madrileño and traditional mains for €10–€15 — portions are enormous.

Lavapiés is Madrid's most diverse neighborhood and its cheapest for eating out. A grid of streets around Plaza de Lavapiés has falafel shops, South Asian curry houses, empanada bakeries, and traditional Spanish bars all competing for the same student and immigrant clientele, which keeps prices low. A full falafel wrap at Falafel House runs €5–€7. Many bars in Lavapiés still serve complimentary tapas with drinks — Bar Melo's is well known for its thick jamón sandwiches.

Malasaña suits budget travelers who want atmosphere with their food. The neighborhood is student-heavy, particularly around Calle del Pez and Calle Espíritu Santo. Cervecería 100 Montaditos has multiple branches here: over 100 varieties of mini sandwiches at €1–€2 each, with a "Euromania" promotion on Wednesdays and Sundays where everything is €1. For sit-down meals, the Menú del Día options in Malasaña consistently run €10–€12. Chamberí, just north, is where young professionals eat — slightly quieter, excellent value tapas bars on Calle Ponzano.

Madrid Budget-Eating Neighborhoods at a Glance
NeighborhoodBest ForTypical Spend / PersonMetro Stop
La LatinaFree tapas, Sunday Rastro ritual, traditional tabernas€5–€15La Latina
LavapiésDiverse cheap eats, falafel, Menu del Día €10–€12€5–€12Lavapiés
MalasañaStudent bars, 100 Montaditos, atmospheric tapas€5–€14Tribunal / Noviciado
ChamberíLocal tapas bars on Calle Ponzano, quieter vibe€6–€15Iglesia / Alonso Cano

Budget Breakfast and Coffee in Madrid

Sponsored

A traditional Spanish breakfast costs almost nothing at the right bar. Tostada con tomate — toasted bread rubbed with fresh tomato and drizzled with olive oil — plus a café con leche runs €2.50–€4 at any neighborhood bar that isn't in a tourist corridor. Add a boiled egg or a slice of jamón for €1 more. La Mallorquina (Puerta del Sol 2, open 08:00–21:00) is a famous pastry shop where a tostada and coffee stays under €4, and their napolitanas (chocolate pastry) are €1.80.

Horno de San Onofre (Gran Vía area, open 09:00–21:00) is a historic bakery chain with excellent traditional pastries: individual pieces from €1.50–€4. For churros as breakfast rather than a late-night treat, Chocolatería San Ginés is best visited at 08:00–10:00 before the lunch crowds. Any bakery (panadería) or neighborhood café will serve coffee and a croissant or muffin for under €3.

One habit worth forming: drink coffee standing at the bar. Table service adds a surcharge of €0.30–€1 per item in most Madrid cafés. It is legally required to display both prices, but few tourists notice. Stand, drink fast, move on — this is the madrileño way and it saves money across dozens of small transactions. For planning your full visit, see our guide to top things to do in Madrid.

Vegetarian and Vegan Cheap Eats

Sponsored

Madrid has improved for plant-based eating, though the default menu is still meat-heavy. The most reliable cheap vegetarian options are in Lavapiés: falafel wraps (€5–€7), South Asian dals and rice dishes (€6–€9), and fresh fruit stalls throughout the market area. Mercado de Antón Martín has several produce vendors where you can buy enough for a meal for €3–€4.

Viva Burger in La Latina serves creative vegan burgers for €10–€14 — high for this list, but full-meal value for plant-based travelers. Most traditional tapas bars will have patatas bravas (fried potatoes with aioli or brava sauce), pimientos de Padrón (blistered peppers, seasonal), and tortilla española (check if egg-based only or includes dairy). These are the cheapest items on most tapas menus, typically €3–€5 per plate.

The supermarket option applies especially here: Mercadona stocks an expanding range of ready-to-eat plant-based items, including marinated tofu, hummus, and pre-washed salads. A full vegetarian meal from the supermarket costs under €5 and requires no kitchen. Retiro Park or the gardens of Sabatini near the Royal Palace make excellent picnic spots.

Navigating Tapas on a Budget

Sponsored

Tapas in Madrid do not work the same way as in Granada or Seville. In Andalusia, free tapas with every drink is standard practice. In Madrid, it is the exception rather than the rule — many bars, especially in Centro, charge for every plate. Knowing which category a bar falls into before you sit down saves money and avoids awkward bill surprises.

The clearest signal: if the bar has a handwritten tapas board in Spanish only and is full of locals, free tapas are likely. If the menu is laminated, translated into four languages, and there are photos of food outside, you are paying for every plate. El Tigre and Bar Melo's are reliable free-tapas venues. Most bars in the Centro tourist zone around Gran Vía are paid-tapas only — still affordable (€3–€6 per plate), but not free.

For a genuine budget tapas session, the hop-and-graze method works best: one drink per bar, move on after the free plate arrives. Three to four stops across La Latina or Lavapiés over two hours, spending €3–€5 per stop, adds up to a satisfying evening meal for €12–€20 including drinks. This is exactly how madrileños socialize on weeknights. For the full picture of what's on offer, read our guide to the city's best tapas bars.

Practical Tips for Eating Cheap in Madrid

Sponsored

The single most effective rule is to eat your main meal at lunch, not dinner. The Menu del Día saves €5–€10 compared to the equivalent dinner, and you get more food. At dinner, revert to tapas hopping or supermarket self-catering. Visitors who invert this — light lunch, big dinner — pay significantly more for the same quality.

Avoid the immediate perimeter of Plaza Mayor and Puerta del Sol for any sit-down meal. Walk two blocks in any direction and prices drop by 20–40%. The restaurants facing these squares charge tourist premiums and serve lower quality food to compensate. The same rule applies to streets with signs in five languages, menus with photos of every dish, and staff calling to you from the doorway.

A few specific money-savers: ask for agua del grifo (tap water) — it is safe to drink in Madrid and free. Order house wine (vino de la casa) over named bottles; the difference is negligible in casual restaurants. Buy your afternoon snack at a panadería rather than a café terrace — the same croissant costs half as much. Finally, use the Metro rather than taxis to reach cheap-eating neighborhoods like Lavapiés (La Latina metro stop) and Chamberí (Iglesia stop) — the food savings easily cover the fare. For transport details, see our guide to getting around the city.

FAQs About Cheap Eats in Madrid

Sponsored

Frequently Asked Questions

Sponsored

How much does a meal cost in Madrid on a budget?

On a budget, you can expect to spend €10–€15 per person for a satisfying meal in Madrid. A 'Menu del Día' lunch typically costs €10–€15, while tapas can be as low as €3–€5 per plate. Breakfasts with coffee and toast are usually €3–€5.

Are there free tapas in Madrid?

Yes, the tradition of free tapas with a drink still exists in Madrid, particularly in neighborhoods like La Latina and Lavapiés. Many bars will serve a small complimentary plate of food with your beer or wine. It's a great way to snack affordably.

What should travelers avoid when looking for cheap eats in Madrid?

Avoid restaurants directly on major tourist squares like Plaza Mayor or Puerta del Sol, as they often have higher prices and cater to tourists. Be wary of places with aggressive touts or menus displayed in many languages without Spanish. These are usually overpriced.

What are good vegetarian/vegan cheap eats options in Madrid?

Madrid offers growing options for vegetarian and vegan cheap eats. Falafel shops in Lavapiés are excellent, and many markets have fresh produce for self-catering. Viva Burger offers delicious vegan options, and most traditional tapas bars will have vegetable-based dishes like patatas bravas or pimientos de Padrón.

What's the best time of day to find cheap food deals in Madrid?

The best time to find cheap food deals in Madrid is during lunchtime, specifically from 1:00 PM to 4:00 PM, when the 'Menu del Día' is offered. This multi-course meal provides exceptional value. Evenings are better for budget tapas hopping, especially in neighborhoods known for generous free tapas.

Madrid rewards budget travelers who eat like locals: lunch at a neighborhood taberna on the Menu del Día, a Sunday morning at El Rastro followed by vermouth and free tapas on Cava Baja, a churros breakfast at San Ginés before the crowds arrive. None of this requires advance booking or insider knowledge — just a willingness to walk two blocks off the tourist circuit.

The key figures to remember: €10–€14 for a full three-course lunch, €2–€5 for a drink plus free tapas, €3 for a bocadillo de calamares at Plaza Mayor. With those anchors, eating well in Madrid on €25–€30 a day per person is entirely realistic. For full trip planning see our guide to where to stay in the city.

Sponsored

Continue reading

More guides you'll find useful