The day of the week decides which of Madrid’s food markets you can use. On a Sunday, the Mercado de San Fernando in Lavapiés opens only its food side, 11am to 5pm, and the Mercado de Vallehermoso in Chamberí serves until 4.30pm. On a Monday, La Chispería in the Chamberí market is shut. The Mercado de San Ildefonso, a private food hall on Fuencarral, and the Mercado de San Antón, with its third-floor terrace, are the two that serve every day into the night, while the Mercado de Antón Martín publishes no Sunday hours.
A food market in Madrid is a covered market hall where you go to eat, with counters serving prepared food alongside or instead of fresh-produce stalls.
Which Madrid food market should you visit instead of San Miguel? For a rooftop terrace, San Antón in Chueca, with food counters until midnight. For eating any day from 1pm, San Ildefonso in Malasaña, food only. For a Sunday in a neighbourhood market, San Fernando in Lavapiés, 11am to 5pm. For a late weekend night, La Chispería in Chamberí, open until 2am but shut on Mondays.
Which market suits your plan?
| Market | Best for | Nearest Metro on foot |
|---|---|---|
| San Ildefonso, Fuencarral 57 | Eating any day from 1pm, with a cocktail bar and two terraces | Tribunal, about 190 m |
| San Antón, Augusto Figueroa 24 | Rooftop terrace and counters until midnight | Chueca, about 100 m |
| Mercado de Chamberí, Alonso Cano 10 | Late weekend nights at La Chispería | Iglesia, about 150 m |
| San Fernando, Embajadores 41 | A neighbourhood market with Sunday food | Embajadores, about 340 m |
| Antón Martín, Santa Isabel 5 | Weekday lunch near the Barrio de las Letras | Antón Martín, about 180 m |
| Vallehermoso, Vallehermoso 36 | Food from Vietnam to Mexico, away from the tourist centre | Quevedo, about 400 m |
San Ildefonso is the only one of the six with nothing to buy and take home: it is a private food hall, while the other five are municipal markets where butchers and fishmongers work next to the counters.
Sunday and Monday, when the choice narrows
- Sunday lunch. All five above serve, La Chispería from 12.30pm to 5.30pm; Antón Martín publishes no Sunday hours.
- Sunday dinner. Only San Ildefonso and San Antón stay open into the evening.
- Monday. La Chispería is closed and San Fernando splits its day, 9am to 2.15pm and 5pm to 8pm.
According to Madrid City Council, San Fernando fills up at weekends and is calmer on weekdays, so a Tuesday to Thursday visit is the one for a quiet look at the stalls.
How eating at a Madrid market works
You do not sit down and get a menu. Each counter has its own list and its own till, so you order and pay stall by stall and carry your plates to wherever there is room. No market publishes a single price, and none of the six publishes a booking system for its counters.
- Timing. Spaniards eat lunch late and dinner later, as explained in where to have dinner in Madrid. San Ildefonso opens at 1pm every day, which is early by local lunch standards.
- Tipping. Leaving something is optional; the rules are in tipping in Madrid.
- Uneven hours. The published hours, according to San Antón, do not apply to every stall, so a counter can be shut while the building is open.
Is it worth skipping San Miguel?
The Mercado de San Miguel by Plaza Mayor is the easy choice if you are already in the old centre: it is private, opens 10am to midnight Sunday to Thursday and until 1am on Fridays and Saturdays, as covered in Mercado de San Miguel.
The others win on something specific: San Antón on the terrace, San Ildefonso on a Malasaña night out, and San Fernando or Antón Martín on seeing a working market where locals still shop. The opening rules for the whole municipal network are in Madrid municipal market hours.
Getting there from the centre
All six are on the Metro. A single ticket costs €1.50 to €2.00 depending on the number of stations, as covered in Madrid Metro ticket prices.
San Antón is about 100 metres from Chueca (line 5) and San Ildefonso about 190 metres from Tribunal (lines 1 and 10), so the two pair up in an evening across Chueca and Malasaña. San Fernando is part of a walk around Lavapiés, about 340 metres from Embajadores (line 3).
Frequently asked questions about Madrid food markets
Which Madrid food markets are open on Sunday?
San Antón, San Ildefonso, San Fernando, Vallehermoso and La Chispería in the Chamberí market. San Fernando opens on Sundays from 11am to 5pm for eating only, and Vallehermoso from 11am to 4.30pm. Antón Martín publishes no Sunday hours.
Is there a food market with a rooftop terrace in Madrid?
Yes. San Antón in Chueca has its terrace on the third floor, above a floor of food counters and a floor of market stalls. It is at Augusto Figueroa 24, about 100 metres from Chueca Metro.
Which Madrid food market is best for a late dinner?
La Chispería in the Chamberí market stays open until 2am on Fridays and Saturdays, according to Madrid City Council. San Ildefonso and San Antón’s restaurant close at 1am, which suits the late Spanish dinner hour.
Which Madrid food markets are open on Monday?
San Antón, San Ildefonso, Vallehermoso and Antón Martín serve on Mondays. La Chispería in the Chamberí market is closed, and San Fernando opens in two blocks, 9am to 2.15pm and 5pm to 8pm.
Do you need to book at a Madrid food market?
No booking system is published for the counters at any of the six markets. You find a spot, order at each stall and pay there. San Ildefonso opens at 1pm every day, early by Madrid lunch standards.
Pick the market by the day: Sunday and Monday rule out half of them.