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

    Mediterranean

    Divina La Cocina

    C/ Colmenares, 13, 28004, Madrid

    Average price €28

    Group menu 24€

      Portuguese

      C/ Lope de Vega, 14, 28014, Madrid

      Average price €31

      Menú del Día 21.50 €

        Fusion

        C/ Navas de Tolosa, 9, 28013, Madrid

        Average price €31

        Menú del día 12.50 €

          Spanish

          Calle del Desengaño, 8, 28004, Madrid

          Average price €15

          Menu 15€

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

            Pizzeria

            Costanilla de San Andrés, 14, 28005, Madrid

            Average price €20

            Menu 12€

              Pizzeria

              Calle Doctor Piga, 21, 28012, Madrid

              Average price €20

              Menu 9€

                Spanish

                Calle de la Torrecilla del Leal, 28012, Madrid

                Average price €20

                  Mediterranean

                  Calle Capitán Salazar Martínez, 11, 28005, Madrid

                  Average price €15

                    Korean

                    Calle del Noviciado, 14, 28015, Madrid

                    Average price €20

                      American

                      Calle Pelayo, 19, 28004, Madrid

                      Average price €17

                        Indian

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

                        Average price €15

                          American

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

                          Average price €18

                            Fusion

                            Calle Echegaray, 5, 28014, Madrid

                            Average price €20 american express Welcome

                              Spanish

                              Calle Colmenares, 5, 28004, Madrid

                              Average price €25

                              InsiderFusion

                              Travesía Trujillos, 2, 28013, Madrid

                              Average price €35

                                Mediterranean

                                Calle San Marcos, 28, 28004, Madrid

                                Average price €12

                                  Pizzeria

                                  Calle Rodas 28, 28005, Madrid

                                  Average price €15

                                    Mediterranean

                                    Calle del Pez, 30, 28004, Madrid

                                    Average price €20

                                      International

                                      Calle de Valverde, 40, 28004, Madrid

                                      Average price €30

                                        Indian

                                        Calle Argumosa, 29, 28012, Madrid

                                        Average price €15

                                          Spanish

                                          Calle Mayor, 38, 28013, Madrid

                                          Average price €18

                                            Fusion

                                            Calle Larra, 13, 28004, Madrid

                                            Average price €25

                                              Mediterranean

                                              Calle de la Bolsa, 12, 28012, Madrid

                                              Average price €20

                                                Fusion

                                                Calle de Segovia, 17, 28005, Madrid

                                                Average price €20

                                                  Mediterranean

                                                  Calle Lope de Vega, 15, 28014, Madrid

                                                  Average price €20