Only with offers
Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

Specify a date & time to find the best restaurants & offers

The Best With friends Restaurants in City center, Madrid

432 restaurants

Sort by Relevance

    Spanish

    El Mollete

    C/ Bola, 4, 28013, Madrid

    Average price €18

      Vegetarian

      C/ Ventura De La Vega, 4, 28014, Madrid

      Average price €25

        From market

        Calle de San Bernardo, 12, 28015, Madrid

        Average price €30

          Vegetarian

          Calle Relatores nº 20, 28012, Madrid

          Average price €20

          Menú 16€ 16 €

          Specify a date and enjoy promotions of up to -50% in our best restaurants

            Arrocería

            Calle de Atocha, 12, 28012, Madrid

            9.0 / 10
            1,305 reviews

            Average price €23

              Pizzeria

              Escalerilla de piedra, 2, 28005, Madrid

              Average price €20

              Menu 15€

                Mediterranean

                Calle de las Huertas, 65, 28014, Madrid

                Average price €15

                Menu 10€

                  From Madrid

                  Calle Amnistía, 8, Madrid, Spain, 28013, Madrid

                  Average price €30

                  Set Menu 27€

                    Argentinian

                    Calle Salitre, 27, 28012, Madrid

                    Average price €12

                      Mediterranean

                      Calle de Manuela Malasaña, 22, 28004, Madrid

                      Average price €16

                        Spanish

                        Calle Humilladero, 16, 28005, Madrid

                        Average price €15

                          Fusion

                          Calle Hernán Cortés, 7, 28004, Madrid

                          Average price €30

                            Mediterranean

                            Calle de las Hileras, 6, 28013, Madrid

                            Average price €30

                              Mediterranean

                              Santa Isabel, 5 (Mercado Antón Matín), 28012, Madrid

                              Average price €20

                              -30% off the "à la carte" menu!

                                Mediterranean

                                Calle Tintoreros, 4, 28005, Madrid

                                Average price €23

                                -30% off the "à la carte" menu!

                                  Turkish

                                  Calle de las Infantas, 30, 28004, Madrid

                                  Average price €18

                                    Pizzeria

                                    Calle del Arenal, 19, 28013, Madrid

                                    Average price €25

                                      Spanish

                                      Plaza del Ángel, 14, 28012, Madrid

                                      Average price €18

                                        Spanish

                                        C/ Salud, 13, 28013, Madrid

                                        Average price €26

                                          Mediterranean

                                          Calle Hortaleza, 118, 28004, Madrid

                                          Average price €14

                                            International

                                            Calle Núñez de Arce, 6, 28012, Madrid

                                            Average price €15

                                            Set Menu 9.99€

                                            From market

                                            Calle de Augusto Figueroa, 32, 28004, Madrid

                                            Average price €60

                                              Author

                                              Calle de Santa Isabel, 38, 28012, Madrid

                                              Average price €15

                                              InsiderAndalou

                                              Calle de los Tres Peces, 21, 28012, Madrid

                                              Average price €15

                                                Spanish

                                                Calle del Norte, 25, 28015, Madrid

                                                Average price €15