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 Mediterranean Restaurants in Opera, Madrid

17 restaurants

Sort by Relevance

    Mediterranean

    Café Varela - Hotel Preciados

    C/ Preciados, 37, 28013, Madrid

    9.2 / 10
    129 reviews

    Average price €40

      Mediterranean

      C/ San Nicolás, 9, 28013, Madrid

      9.0 / 10
      2,179 reviews

      Average price €31

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

      InsiderMediterranean

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

      9.1 / 10
      202 reviews

      Average price €20

        Mediterranean

        Calle del Arenal, 15, 28013, Madrid

        8.0 / 10
        274 reviews

        Average price €11

        30% off food!

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

          Mediterranean

          Calle de los Coloreros, 4, 28013, Madrid

          8.8 / 10
          148 reviews

          Average price €18 american express Welcome

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

            Mediterranean

            Plaza Mayor, 23, 28012, Madrid

            8.1 / 10
            856 reviews

            Average price €25 Accepts Yums

            50% off food!

              Mediterranean

              Calle de Santiago, 3, 28013, Madrid

              9.4 / 10
              19 reviews

              Average price €25

                Mediterranean

                Calle del Meson de Paños, 1, 28013, Madrid

                9.3 / 10
                18 reviews

                Average price €16

                  Pizzeria

                  Calle Unión 1, 28013, Madrid

                  Average price €14

                  Talent Brunch 17 €

                  InsiderMediterranean

                  Calle de Arrieta, 6, 28013, Madrid

                  Average price €25

                    Mediterranean

                    Calle de la Salud, 28013, Madrid

                    Average price €35

                      Mediterranean

                      C/ Torija, 7, 28013, Madrid

                      Average price €45 american express Welcome

                        Mediterranean

                        C/ Felipe V, 2, 28013, Madrid

                        Average price €37

                        Menu 38.50€

                          Mediterranean

                          Calle Mayor, 30, 28013, Madrid

                          Average price €30

                            Mediterranean

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

                            Average price €24

                              Mediterranean

                              C/ Amnistía, 5, 28013, Madrid

                              Average price €22

                                Mediterranean

                                Calle de las Hileras, 6, 28013, Madrid

                                Average price €30