Check out this guide if you're looking for the best local restaurants in Madrid. Spain's capital has a wide range of tapas bars offering the best of traditional local cuisine in the best company. Must-tries include patatas bravas (fried potatoes in spicy sauce), fried squid, callos (stewed tripe), and tortilla (Spanish omelette). 

    Madrid's diverse dining scene ranges from open-air terrace bars on high-rise rooftops and centuries-old taverns to gourmet markets and Michelin-starred restaurants. There's something for everyone to enjoy in this vibrant capital. 


    La Guapa

    Enjoy a varied international menu

    La Guapa lies in Madrid's old neighbourhood of Hortaleza, offering a multicultural menu for those who fancy leaving the more touristy side of the city. The restaurant is a mix of a traditional Madrileño bar and a refined venue, with antique lamps and baroque Venetian ceilings. 

    Traditional dishes include huevos rotos con cecina (fried eggs with cured beef), patatas bravas con tiras de pollo (fried potatoes with chicken strips and spicy sauce), and berenjena empanada con miel y salmorejo (breaded aubergine with honey). If you're craving comfort food, La Guapa's delicious hamburgers and Tex-Mex options are great options. For dessert, try the brownie with vanilla ice cream or torrijas de brioche (sweet French toast). 

    Location: Carretera de Canillas, 138, 28043 Madrid, Spain

    Open: Tuesday–Sunday from 12.30 pm to midnight (closed on Mondays)

    Phone: +34 911 25 52 91



    Haute cuisine in a unique and creative space

    DiverXO is a cutting-edge Madrid restaurant specialising in haute cuisine. This 3 Michelin-starred establishment first impresses you with a creative space as irreverent and original as its creator, Dabiz Muñoz. 

    The chef has conjured up a tasting menu with 2 options, one featuring 7 dishes and another with 15. DiverXO also has an international menu that takes you across different countries, including Mexico, Hong Kong, Japan, India and, of course, Spain.

    Location: NH Eurobuilding - Calle de Padre Damián, 23, 28036 Madrid, Spain

    Open: Tuesday–Saturday from 1 pm to 6.30 pm and from 8 pm to 1 am (closed on Sundays and Mondays)

    Phone: +34 915 70 07 66


    photo by Javi Vte Rejas (CC BY 2.0) modified


    Bodega de la Ardosa

    Enjoy vermouth and tapas like a true Madrileño

    Bodega de la Ardosa is in the heart of the multicultural Malasaña neighbourhood, close to Plaza de San Ildefonso. This famous bodega has been serving locals since 1892, making it a must-visit when you're in the area. 

    Here, you have a combination that never fails – beer and a pincho de tortilla (Spanish omelette). Bodega de la Ardosa's must-try is the on-tap vermouth, one of the most acclaimed in Madrid. For the complete Madrileño experience, order a tapa of callos (stewed tripe) or tortilla. It's difficult to decide, as everything is delicious with genuine local flavours.

    Location: Calle de Colón, 13, 28004 Madrid, Spain

    Open: Daily from 11 am to 1 am

    Phone: +34 915 21 49 79


    photo by Luis García (CC BY-SA 4.0) modified


    Cerveceria Plaza Mayor

    A classic bar you can visit throughout the day

    Cerveceria Plaza Mayor prides itself on serving excellent draught beer in Madrid, great if you're looking for a break from the summer heat. Located in the central Madrid de los Austrias neighbourhood, this bar opened its doors in 1976. 

    Feeling peckish? Its bocadillos de calamares (fried squid baguettes) are among the most sought-after in the capital. Cerveceria Plaza Mayor has an extensive selection of tapas, including callos madrileños (stewed tripe in spicy sauce) and ensaladilla rusa (Russian salad). You can enjoy drinks and tapas while people-watching on Cerveceria Plaza Mayor's terrace, which is heated in winter.

    Location: Plaza Mayor, 2, 28012 Madrid, Spain

    Open: Daily from 8 am to midnight

    Phone: +34 913 65 06 46


    photo by BluEyedA73 (CC BY 2.0) modified


    La Bola

    A great place for traditional Castilian cuisine

    La Bola is a picturesque tavern close to magnificent city sights, such as the Sabatini Gardens, the Royal Palace, and Almudena Cathedral. This family-owned restaurant, which dates back to the 19th century, serves arguably the best cocido madrileño (chickpea-based stew) in Madrid. This hearty dish of meat and vegetables is traditionally cooked over a wood fire 

    La Bola has a classical decor that brings to mind times gone by. If you want something light, try a tapa of ropa vieja, which contains vegetables and shredded meat from its famous stew. 

    Location: Calle de la Bola, 5, 28013 Madrid, Spain

    Open: Monday–Saturday from 1.30 pm to 4 pm and from 8.30 pm to 10.30 pm, Sunday from 1.30 pm to 4 pm

    Phone: +34 915 47 69 30


    photo by Raimundo Pastor (CC BY-SA 4.0) modified



    Sample some of the finest traditional cuisines in Madrid

    Zalacaín was the first in Spain to be awarded 3 Michelin stars. Its exquisite menu, which combines traditional and signature dishes, ensures an unforgettable meal. Try the house speciality, pequeño búcaro Don Pío (quail egg, smoked salmon and caviar), followed by meat or fish with potato soufflé. 

    Zalacaín is a great place for celebrating a special occasion or a fine meal for 2. Reserve a table well in advance as the restaurant's fame makes drop-ins quite impossible. 

    Location: Calle Álvarez de Baena, 4, 28006 Madrid, Spain

    Open: Monday–Friday from 1.15 pm to 3.30 pm and from 8.30 pm to 11.30 pm, Saturday from 9 pm to 11.30 pm (closed on Sundays)

    Phone: +34 915 61 48 40


    Casa Lucio

    One of La Latina's best-kept secrets

    Madrid's Casa Lucio is rightly famous, both for its huevos rotos (broken fried eggs) and prominent clientele. This renowned restaurant is easy to find, thanks to its central location in La Latina. It's within a 5-minute walk of Mercado de la Cebada and Teatro La Latina.

    Choosing what to have isn't so simple, but everything here is excellent. Must-tries, besides the huevos rotos, include the comforting rabo de toro (oxtail stew), capón en pepitoria (capon in a traditional almond saffron sauce), and the tender cocochas a la plancha (grilled hake cheeks). 

    Location: Calle de la Cava Baja, 35, 28005 Madrid, Spain

    Open: Friday from 10 am to 5 pm and from 8.30 pm to midnight, Saturday–Thursday from 10 am to 4 pm and from 8.30 pm to midnight

    Phone: +34 913 65 32 52


    photo by manuel m. v. (CC BY 2.0) modified



    A traditional bar inside Mercado de San Miguel

    Madrí defines itself as “a timeless, traditional Madrileño bar”. Located inside the famous Mercado de San Miguel, locals often come here for its unique spin on classic tapas. Even though it's in a famous location, the bar offers quality meals at affordable prices.

    Special mentions include mejillones tigre (mussels served in the shell with béchamel) and patatas bravas (fried potatoes in spicy sauce). Pair your choice of tapas with a glass of ice-cold beer. 

    Location: Plaza de San Miguel, S/N, 28005 Madrid, Spain

    Open: Friday–Saturday from 11 am to midnight, Sunday–Thursday from 11 am to 10 pm (hours may vary)

    Phone: +34 915 42 49 36


    photo by aiko99ann (CC BY-SA 4.0) modified


    La Bistroteca

    Latin fusion cuisine in Madrid

    La Bistroteca is a Latin fusion restaurant with a justifiably fast-growing reputation. Start with creamy guacamole based on a traditional recipe served with crisp totopos (toasted tortilla chips). It's most famous for burgers, which is cooked on a charcoal grill, resulting in a smokey flavour. 

    La Bistroteca has a variety of burger options, though we highly recommend the 'La Koreana'. It's made with deboned pork ribs that are marinated for 6 hours, topped off with spicy kimchi mayonnaise. If you like seafood, try the brochetas de pulpo/atún (octopus or tuna brochettes).

    Location: Calle de Espartinas, 7, 28001 Madrid, Spain

    Open: Tuesday–Saturday from 1.30 pm to 4 pm and from 8.30 pm to midnight (closed on Sundays and Mondays)

    Phone: +34 914 25 86 01


    Reineta Vegetariano

    Great for vegetarians looking for Spanish classics

    Reineta Vegetariano, located right by Plaza de Santa Anna, specialises in meat-free local cuisine. Start with a hearty cream of vegetable soup, followed with lasaña de lentejas (lentil lasagne), berenjenas rellenas (stuffed aubergines) or arroz con algas arame y nori (rice with arame and nori seaweed). 

    Don't forget to leave room for dessert – you have to try the tarta de chocolate con mermelada de naranja (chocolate gateau with orange marmalade) or the classic compota de manzana (apple compote). 

    Location: Calle del Infante, 5, 28014 Madrid, Spain

    Open: Tuesday–Thursday and Sunday from 1.30 pm to 4 pm, Friday–Saturday from 1.30 pm to 4 pm and from 9 pm to 11.30 pm (closed on Mondays)

    Phone: +34 914 20 18 32


    Start planning your trip

    Back to top