☀️
Madrid Urbana

Madrid in your inbox

Stories, guides and secrets of the city. No spam.

Thank you! You've been added to the list.

Where to Eat in Madrid, Areas, Prices and Hours

Madrid eats lunch at 2pm and dinner at 9pm, two to three hours later than most visitors expect, and the kitchens are built around that. A century-old house can shut at half past eight, the pavement terrace at midnight and the room inside at 2am, each hour set by a different authority.

🇪🇸 Leer en español

Two people can want the same dish in Madrid and pay nearly double for it, or miss it entirely, depending on the day and the hour. Cocido madrileño costs around €26 at one house and €39.90 at another twenty minutes away on foot. The Taberna La Bola shuts at 8.30pm; Botín keeps its kitchen going until 11.30pm. And the terrace of whichever place you are sitting in may close two hours before the room behind it.

Where do you eat in Madrid, and at what time? Lunch runs from about 2pm and dinner from about 9pm. The century-old houses charge €26 to €47, Botín closes its kitchen at 11.30pm and the Mercado de San Miguel runs to midnight. The pavement terrace shuts at midnight in winter by city ordinance.

Eating in Madrid is a decision about hours before it is a decision about food, because the city splits one day between several clocks. Nobody regulates the kitchen’s. The Ayuntamiento de Madrid sets the terrace’s. The Comunidad de Madrid sets the one inside. And the municipal markets run on an ordinance that only guarantees a floor of hours. None of them lines up with another, which is why a list of restaurants without times solves nothing.

Where to eat in Madrid before 8pm

Early dinner in Madrid has two answers rather than none, and both stand within a few streets of each other.

Botín serves 1pm to 11.30pm seven days a week, without the mid-afternoon break that closes almost every other dining room. That continuous kitchen is what makes it the dependable early option. It has been trading since 1725 and, according to Guinness World Records, it is the oldest restaurant in the world still open.

The Mercado de San Miguel opens at 10am and runs to midnight, reaching 1am on Fridays and Saturdays. It is a privately run food hall rather than a neighbourhood market, covered in the Mercado de San Miguel.

Where to go for what you actually want

The choice in Madrid reads from the right-hand column of this table, which is the one that decides it.

What you wantWhereThe fact that decides it
Cocido madrileñoTaberna La Bola or Malacatín€26 to €47, and only Malacatín serves it at dinner
Chocolate and churrosChocolatería San GinésSmall hours only from Thursday to Saturday
Roast suckling pigRestaurante BotínKitchen 1pm to 11.30pm, no afternoon break
A late dinnerRestaurante BotínLast orders at 11.30pm
A late snackMercado de San MiguelTo midnight, and 1am at weekends
Market shopping46 municipal marketsThey shut mid-afternoon
A pavement tableAny place with outdoor seatingMidnight from 1 November to 14 March
Ice creamPalazzo or MisturaThirteen shops against six, two opposite models

The dishes themselves, and which century-old house owns each one, are set out in what to eat in Madrid. The cocido gets its own comparison because the two houses neither price it nor serve it the same way, in where to eat cocido madrileño, and the churros carry a brand warning worth reading before comparing prices, in chocolate and churros in Madrid.

Closing times across the eating options in central MadridThe Taberna La Bola closes at half past eight. Botin closes its kitchen at half past eleven. The pavement terrace closes at midnight in winter. Bars stop serving at two in the morning and clubs at half past five.Five clocks over the same eveningTaberna La Bola8.30pmBotín, kitchen11.30pmTerrace, in wintermidnightBars, last orders2am, and 5.30am for clubs
The grey bar closes before Madrid has sat down to dinner.
Who sets each clock over a Madrid mealNobody regulates the kitchen. The Ayuntamiento de Madrid sets the pavement terrace. The Comunidad de Madrid sets the room inside. The municipal markets run on an ordinance with a floor of hours.Four clocks, three authoritiesThe kitchenNo rule obliges itThe terraceAyuntamiento de Madrid, midnight in winterThe room insideComunidad de Madrid, service to 2amPlus the 46 municipal markets, on a floor of five hours and three
The restaurant only controls the top row.

What a meal costs in the centre

Published prices across the cluster give a wide band for the same kind of food, and the gap comes from how each house sells rather than from quality.

OptionWhat you pay forPrice
MalacatínCocido per personAround €26
Taberna La BolaHouse set menu€39.90
Taberna La BolaSharing menu€47
Mercado de San MiguelCounter by counterSet by the diner

According to the Taberna La Bola the house sells eight set menus, including an anniversary one at €45. Malacatín stays around €26 a head. A set-menu lunch takes about an hour and a half, and a weekend booking is effectively compulsory at all four century-old houses.

Why the terrace closes before the dining room

A pavement table and an indoor table in the same Madrid restaurant do not close together, because different authorities set them.

The terrace answers to Ordenanza 7/2025 of the Ayuntamiento de Madrid, closing at midnight from 1 November to 14 March and at 1am or 1.30am for the rest of the year, covered in Madrid terrace closing times. The room inside answers to a regional order allowing service to 2am, and clubs run to 5.30am, set out in when Madrid’s bars and clubs close. The hour-by-hour version of the evening is in where to have dinner in Madrid.

Market shopping, and which market is which

Madrid has 46 municipal food markets and one famous gourmet hall that belongs to none of that network. Confusing them means finding a shutter down.

The municipal ones are neighbourhood markets with fishmongers and greengrocers, and according to the Ayuntamiento de Madrid the ordinance only requires five morning hours Monday to Saturday and three afternoon hours Monday to Friday, so they shut mid-afternoon, and since 2024 each stall may keep hours of its own, explained in Madrid’s municipal markets.

Which neighbourhood to eat in, and whether you can drive

Almost all the century-old cooking sits in the Centro district, which has six official barrios and none of them is called Malasaña or La Latina, covered in Madrid’s official neighbourhoods.

That has a practical consequence. The ZBEDEP Distrito Centro stops a car with a B or C label passing through without an authorised destination, explained in which cars can drive into Madrid, so a central table is reached on the metro for €1.50 to €2.00, worked out in what a Madrid metro ticket costs. Tap water is drinkable everywhere and free to ask for, and service is never added to a bill, so a tip stays optional and small.

Frequently asked questions about where to eat in Madrid

What time do people eat lunch and dinner in Madrid?

Lunch runs from about 2pm and dinner from about 9pm, two to three hours later than in Britain or North America. A restaurant that looks shut at midday is usually not open yet, and the same room will be full two hours later.

Where can you eat in Madrid outside Spanish hours?

Botín, whose kitchen runs straight through from 1pm to 11.30pm without the mid-afternoon break, and the Mercado de San Miguel, whose counters open at 10am and run to midnight. Both take the early diner that a conventional dining room will not.

How much does a meal cost in central Madrid?

The cocido at Malacatín is around €26 a head and the house set menu at the Taberna La Bola is €39.90, rising to €47 for the sharing menu. At the Mercado de San Miguel the bill is built counter by counter with no fixed price.

Why does the terrace close before the dining room?

Different authorities set them. The pavement terrace answers to a Madrid city ordinance and closes at midnight from 1 November to 14 March, while the room inside answers to a regional order that allows service until 2am.

Do you need to book a restaurant in Madrid?

At the century-old houses yes, and effectively always at weekends. Botín runs full and Malacatín takes bookings by telephone. Even the Mercado de San Miguel takes bookings through its website, although most of the eating there is done standing.

Can you drive to restaurants in central Madrid?

Mostly not. The classic houses sit inside the ZBEDEP Distrito Centro, where a car with a B or C label cannot pass through without an authorised destination. A metro fare of €1.50 to €2.00 is the practical way in.

Five clocks over one table, and the restaurant only sets one of them.

Reinel González

We update this guide periodically. If you manage a space mentioned here, want to correct information, or explore a collaboration, write to us at hola@madridurbana.net.