Register my restaurant
Help

TheFork, a Trip advisor company

What
Where
Cuisine, restaurant name...

The Best Romantic Restaurants in City center, Madrid

52 restaurants
Hola Vietnam, Madrid

    PAYVietnamese

    Hola Vietnam

    C. de las Huertas, 10, 28012, Madrid

    9.3 / 10
    280 reviews

    Average price €25 american express Welcome

    30% off the 'a la carte' menu

    La Esquina del Real, Madrid
    Great Deal

    InsiderPAYFrench

    Calle de la Amnistia 4, 28013, Madrid

    9.6 / 10
    5,749 reviews

    Average price €40 american express Welcome

    -50% en carta - TheFork Festival

    K.A, Madrid
    On A Budget

      PAYThai

      Calle de Grafal, 2, 28005, Madrid

      9.3 / 10
      882 reviews

      Average price €13

      30% off the 'a la carte' menu

      LoBbyto Cocktail Bar, Madrid

        YUMS x2Mediterranean

        Calle de Echegaray, 8, 28014, Madrid

        8.9 / 10
        70 reviews

        Average price €25

        El Show-Brunch del Inglés con actuación €37

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

        Mamá Chicó - Corredera Baja de San Pablo, Madrid

          PAYMediterranean

          Corredera Baja de San Pablo, 10, 28004, Madrid

          9.1 / 10
          1,433 reviews

          Average price €25

          30% off food!

          MACAO, Madrid

            Japanese

            Calle del Príncipe, 16, 28012, Madrid

            9.0 / 10
            12,279 reviews

            Average price €20 american express Welcome

            40% off the 'a la carte' menu

            Bar de Fuegos, Madrid

              Argentinian

              C. de Barbieri, 7, 28004, Madrid

              9.6 / 10
              21 reviews

              Average price €30

              30% off the 'a la carte' menu

              Rangoli (Gran Via), Madrid
              Top Rated

              InsiderPAYIndian

              C. de Valverde, 8, 28004, Madrid

              9.6 / 10
              189 reviews

              Average price €30 american express Welcome

              30% off the 'a la carte' menu

              BLoved Veggie Corner, Madrid

                Vegetarian

                Entrada por Calle Gran Vía, 9 O por Calle del Caballero de Gracia, 13, 28013, Madrid

                9.3 / 10
                792 reviews

                Average price €35

                BLoved by Eboca Restaurants, Madrid

                  Mediterranean

                  Entrada por Calle Gran Vía, 9 O por Calle del Caballero de Gracia, 13, 28013, Madrid

                  9.3 / 10
                  413 reviews

                  Average price €35

                  Vietnam, Madrid

                    Vietnamese

                    C/ Huertas, 4, 28012, Madrid

                    9.3 / 10
                    1,764 reviews

                    Average price €20 american express Welcome

                    Menú del día 12.90€ €12.9

                    El Barril de las Letras, Madrid

                      Seafood

                      C/ Cervantes, 28, 28014, Madrid

                      9.2 / 10
                      1,355 reviews

                      Average price €28 american express Welcome

                      It's Pinsa Madrid, Madrid
                      Top Rated

                        YUMS x2PAYItalian

                        Escalerilla de piedra 2, arco de cuchilleros, 28012, Madrid

                        9.6 / 10
                        595 reviews

                        Average price €20

                        Péscame Mucho, Madrid

                          PAYItalian

                          Corredera Baja de San Pablo, 25, 28004, Madrid

                          9.3 / 10
                          326 reviews

                          Average price €25 american express Welcome

                          Entre Suspiro y Suspiro, Madrid
                          Top Rated

                          InsiderPAYMexican

                          C/ Caños del Peral, 3, 28013, Madrid

                          9.4 / 10
                          1,124 reviews

                          Average price €30 american express Welcome

                          Amicis, Madrid

                            PAYFusion

                            Plaza del Conde de Miranda, 4, 28005, Madrid

                            9.2 / 10
                            1,222 reviews

                            Average price €25 american express Welcome

                            Taste of India, Madrid
                            On A Budget

                              Indian

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

                              8.7 / 10
                              1,225 reviews

                              Average price €15 american express Welcome

                              40% off the 'a la carte' menu

                              Montmartre 1889 - Gran Meliá Palacio de los Duques, Madrid
                              Top Rated

                              InsiderSpanish

                              Cuesta Santo Domingo, 5, 28013, Madrid

                              9.4 / 10
                              2,538 reviews

                              Average price €55 Accepts Yums american express Welcome

                              20% off the 'a la carte' menu

                              Fuorimercato, Madrid
                              On A Budget

                                PAYEuropean

                                Plaza del Conde de Miranda, 4, 28005, Madrid

                                9.0 / 10
                                253 reviews

                                Average price €15 american express Welcome

                                30% off the 'a la carte' menu

                                Mexcalista, Madrid

                                  PAYMexican

                                  Calle del León, 5, 28014, Madrid

                                  9.0 / 10
                                  389 reviews

                                  Average price €35 american express Welcome

                                  El Patrón - Taquería -, Madrid
                                  On A Budget

                                    PAYMexican

                                    C. de Bordadores, 2, 28013, Madrid

                                    8.6 / 10
                                    408 reviews

                                    Average price €15 american express Welcome

                                    30% off the 'a la carte' menu

                                    El Barril de las Cortes, Madrid

                                      Spanish

                                      Carrera de San Jerónimo 17, 28014, Madrid

                                      8.7 / 10
                                      945 reviews

                                      Average price €55 american express Welcome

                                      Maricastaña - Madrid, Madrid

                                        International

                                        Calle Corredera Baja de San Pablo, 12, 28004, Madrid

                                        9.2 / 10
                                        877 reviews

                                        Average price €25

                                        Brunch €20

                                        Opera Victoria, Madrid

                                          Mediterranean

                                          Calle de los Caños del Peral, 2, 28013, Madrid

                                          8.7 / 10
                                          583 reviews

                                          Average price €20

                                          Casa Mories, Madrid

                                            PAYMediterranean

                                            Pl. de San Miguel, 5, 28005, Madrid

                                            9.3 / 10
                                            33 reviews

                                            Average price €45 american express Welcome

                                            Frequently Asked Questions