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

    Antigua Huevería

    Calle San Vicente Ferrer, 32, 28004, Madrid

    8.2 / 10
    692 reviews

    Average price €15

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

      Spanish

      Calle de San Mateo, 19, 28004, Madrid

      6.5 / 10
      159 reviews

      Average price €25

        From market

        Calle de San Mateo, 6, 28004, Madrid

        Average price €20 american express Welcome

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

          Spanish

          Calle del Marqués Viudo de Pontejos, 15, 28012, Madrid

          Average price €15

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

            From Madrid

            Costanilla de los Ángeles 12, 28013, Madrid

            Average price €20

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

              Spanish

              Calle Santa María, 30, 28014, Madrid

              Average price €11

              Menú fin de Semana y Festivos 12.90€ 12,9 €

                Spanish

                C/ Espoz y Mina, 18, 28012, Madrid

                Average price €18

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

                  YUMS x2Mediterranean

                  Calle de Augusto Figueroa, 24, 28004, Madrid

                  8.0 / 10
                  254 reviews

                  Average price €35

                    Mediterranean

                    Calle de Silva, 4, 28013, Madrid

                    8.9 / 10
                    389 reviews

                    Average price €30

                      European

                      Calle del Noviciado, Nº16, 28015, Madrid

                      8.5 / 10
                      6 reviews

                      Average price €15

                      InsiderMediterranean

                      Calle Echegaray, 8, 28014, Madrid

                      Average price €40

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

                        International

                        Calle Luna, 2, 28004, Madrid

                        8.6 / 10
                        1,269 reviews

                        Average price €25 Accepts Yums

                        Brunch Gymage 19,5 €

                        MICHELINMediterranean

                        Calle Marqués de Valdeiglesias, 1, Madrid, Spain, 28004, Madrid

                        Average price €45 Accepts Yums

                        20% off food!

                          Fusion

                          Calle de las Huertas, 12, 28012, Madrid

                          Average price €25

                            Indian

                            Costanilla de los Ángeles, 18, 28013, Madrid

                            Average price €26

                              Pizzeria

                              Calle del Barquillo, 42, 28004, Madrid

                              7.3 / 10
                              3 reviews

                              Average price €20

                                Spanish

                                Paseo de Recoletos, 21, 28004, Madrid

                                7.1 / 10
                                716 reviews

                                Average price €30 american express Welcome

                                MENÚ ESPECIAL 24,5 €

                                  From Galicia

                                  Calle Ángel, 8, 28005, Madrid

                                  Average price €15

                                  Menú 9,50 € 9 €

                                    Mediterranean

                                    C/ Gran Vía, 9, 28013, Madrid

                                    Average price €25

                                    InsiderFusion

                                    Plaza Sta. Ana, 14, 28012, Madrid

                                    Average price €39

                                      International

                                      Calle del Ave María, 8, 28012, Madrid

                                      Average price €10

                                        Mediterranean

                                        Calle de Silva, 6, 28013, Madrid

                                        Average price €30

                                          Mediterranean

                                          Plaza de las Cortes, 10, 28014, Madrid

                                          Average price €30

                                            Mediterranean

                                            C/ Torija, 7, 28013, Madrid

                                            Average price €45 american express Welcome

                                            InsiderIndian

                                            C/ Vergara, 7, 28013, Madrid

                                            8.6 / 10
                                            1,331 reviews

                                            Average price €15