Найкращі ресторани Мадрида — це заклади, які стали володарями знаменитих зорян-мішленів. Таких у Мадриді налічується майже десяток, причому переважна більшість відзначена двома зірками авторитетного гіда.
Ресторан Santceloni спеціалізується на каталонській кухні, шеф-кухарLa Terraza del Casino de Madrid експериментує з молекулярною гастрономією, а в DiverXO пропонують вишуканий мікс іспанських, азіатських та латинських традицій.
Культовим рестораном вважається Sobrino De Botín - він існує з 1725 року і занесений до Книги рекордів Гіннеса як найстаріший ресторан світу.
Ціни у найкращих ресторанах Мадриду відповідають їхньому «зірковому» статусу: найдешевше дегустаційне меню без напоїв обійдеться вам у 50-60 EUR, найдорожче — 180-200 EUR.
Недорогі ресторани Мадрида практикують набагато демократичнішу цінову політику: тут можна замовити комплексний обід за 10-12 EUR, причому страви будуть справді смачними, а порції - немаленькими.
У кафе Мадрида ціни варіюються в залежності від рівня закладу, але традиційний іспанський сніданок (пончики чуррос із гарячим шоколадом) можна отримати лише за 3-5 EUR. А в знаменитому Museo del Jamon (Музеї хамона) найсмачніші бутерброди з м'ясом коштують лише 1-2 EUR.
Звичайно, ресторани Мадриду пропонують не лише іспанську кухню, а й італійську, французьку, американську, азіатську. Російські ресторани в Мадриді представлені закладом El Cosaco, який розташований у центральній частині міста.