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

InsiderMediterranean

Calicanto Madrid

Calle Argensola, 15, 28004, Madrid

Average price €25

    Arrocería

    C/ Reina, 39, 28004, Madrid

    Average price €28 american express Welcome

      Vegetarian

      C/ Amor de Dios, 3, 28014, Madrid

      Average price €17 american express Welcome

        International

        Calle del Barco, 8, 28004, Madrid

        Average price €15

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

          Spanish

          Plaza Mayor, 28012, Madrid

          Average price €20

            Spanish

            Calle del Almendro, 8, 28005, Madrid

            Average price €14

              Spanish

              Calle Príncipe Anglona, 3, 28005, Madrid

              Average price €15

                Peruvian

                Plaza Mostenses, 1 | Entre Planta, Puesto 85 - 87, 28015, Madrid

                Average price €10

                  Spanish

                  C/ Cuchilleros, 7, 28005, Madrid

                  Average price €30

                  Show + Consumición 35 € precio por persona 35 €

                    Venezuelan

                    Calle de Hortaleza, 98, 28004, Madrid

                    9.5 / 10
                    183 reviews

                    Average price €15

                    Menú del día 10.50 € 10,5 €

                      Peruvian

                      Calle del Amor de Dios, 9, 28014, Madrid

                      9.3 / 10
                      394 reviews

                      Average price €25 american express Welcome

                        From market

                        Calle de San Agustín, 18, 28014, Madrid

                        Average price €30

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

                          Spanish

                          Calle Argensola, 7, 28004, Madrid

                          8.5 / 10
                          107 reviews

                          Average price €35

                            Thai

                            Calle de la Cruz, 7, 28012, Madrid

                            7.9 / 10
                            1,339 reviews

                            Average price €20

                            Menú del día 11.95€ 11,95 €

                              Peruvian

                              Calle Jardines, 21, 28013, Madrid

                              Average price €20

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

                                Brazilian

                                Cuesta Santo Domingo,08, 28013, Madrid

                                Average price €20

                                  Mediterranean

                                  Calle de la Princesa, 13, 28008, Madrid

                                  9.6 / 10
                                  81 reviews

                                  Average price €20 american express Welcome

                                    International

                                    Calle de la Bolsa, 3, 28012, Madrid

                                    Average price €20

                                    InsiderPeruvian

                                    Calle Nicasio Gallego, 14, 28010, Madrid

                                    Average price €30

                                      Japanese

                                      Calle del Almendro, 22, 28005, Madrid

                                      Average price €17

                                        Fusion

                                        Calle de la Cruz Verde, 16, 28004, Madrid

                                        Average price €20

                                          From market

                                          C/ Colón 5, 28004, Madrid

                                          Average price €14

                                            Mediterranean

                                            Plaza de San Martín, 5, 28013, Madrid

                                            Average price €24

                                              Mexican

                                              C/ Libertad, 31, 28004, Madrid

                                              Average price €15

                                                Mexican

                                                C/Libertad, 33, 28004, Madrid

                                                Average price €15