Madrid City Center Restaurant Guide: 8 Local Favorite Dining Spots
After nearly three years living in Madrid, I’ve tried numerous restaurants around Sol and Gran Vía in the city center. Friends visiting often ask me where to eat, so I’ve compiled this list to share. These are places I frequent regularly or that local friends have recommended—definitely not tourist traps.
Budget-Friendly Options Near Puerta del Sol
The Sol area actually has quite a few restaurants with good value. Casa Labra is just a two-minute walk from Sol metro station. Established in 1860, this place specializes in fried cod and beer. Their lunch menu runs around 12 euros, and the cod croquetas are absolutely delicious—it’s packed with local office workers during lunch breaks. Also worth trying is La Mallorquina for pastries. While it’s become somewhat commercialized, their napolitana and ensaimada still maintain quality standards.

Tapas Experience Near Plaza Mayor
Many restaurants around Plaza Mayor are overpriced and mediocre, but there are exceptions. Head down Calle Cava Baja street where you’ll find several authentic old-school tapas bars. Casa Lucas does excellent braised oxtail and blood sausage, perfectly paired with Ribera del Duero red wine. Average cost is around 20-25 euros per person, and expect queues after 8 PM.
For traditional Madrid stew, I recommend La Bola, which has been around since 1870. They slow-cook in clay pots, making it far more authentic than chain restaurants. Note that they’re closed on Sundays, and Royal Madrid Restaurant only serves cocido during lunch hours.
Diverse Choices Along Gran Vía
Gran Vía offers more variety. Beyond Spanish cuisine, you’ll find international options. Museo del Jamón is a chain but maintains consistent quality—their ham sandwiches cost 4-5 euros and are quite filling, perfect when you’re in a hurry. For something more refined, Lateral serves creative modern tapas in a nice atmosphere, suitable for dates or business meals.
Here’s a comparison of basic information for several Madrid restaurants:
| Restaurant Name | Average Price | Recommended Dishes | Location |
| Casa Labra | 10-15€ | Fried cod, croquetas | Sol metro station |
| Casa Lucas | 20-25€ | Braised oxtail, blood sausage | Calle Cava Baja |
| La Bola | 25-30€ | Madrid stew | Near Santo Domingo |
| Lateral | 18-22€ | Modern tapas | Multiple Gran Vía locations |
Practical Tips
A few tips to share: Lunch menus are usually much cheaper than dinner. Many restaurants offer 10-15 euro set menus on weekdays at lunch, including starter, main course, dessert, and drink. Also, Spaniards eat quite late—lunch from 2-4 PM, dinner after 9 PM. If you prefer eating earlier, some Madrid tripe restaurants may not have started service yet.
Never eat at those restaurants inside Plaza Mayor with staff waving menus to attract customers—they’re basically tourist traps. Better to walk a few extra minutes into the side streets to find places crowded with locals. If you see Spanish-language menus and customers speaking Spanish, the food usually won’t disappoint.
Restaurants in the city center are indeed pricier than other districts, but as long as you avoid obvious tourist zones, you can still find good value. Feel free to leave comments with questions or if you’d like recommendations for other areas—let’s share experiences together.