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 Museo del Prado, Madrid

13 restaurants

Sort by Relevance

InsiderMediterranean

La Rotonda - Hotel The Westin Palace Madrid

Plaza de las Cortes, 7, 28014, Madrid

9.1 / 10
2,258 reviews

Average price €40 Accepts Yums

30% off food!

    Mediterranean

    Calle de Sta. Catalina, 3, 28014, Madrid

    9.1 / 10
    1,053 reviews

    Average price €27 american express Welcome

      YUMS x2Mediterranean

      Plaza de Platerías de Martínez, 1, 28014, Madrid

      8.3 / 10
      22 reviews

      Average price €25

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

        Mediterranean

        Plaza Jesús, 4, 28014, Madrid

        Average price €25

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

        InsiderMediterranean

        Calle de Almadén, 9, 28014, Madrid

        9.6 / 10
        71 reviews

        Average price €30

          Mediterranean

          Calle Fúcar, 1, 28014, Madrid

          Average price €14

          Set Menu undefined€

            Mediterranean

            Calle de las Huertas, 65, 28014, Madrid

            Average price €15

            Menu 10€

              Mediterranean

              C/ Duque de Medinacelli, 12, 28014, Madrid

              Average price €45

                Mediterranean

                C/ Alcalá, 19, 28014, Madrid

                Average price €35

                  Pizzeria

                  C/ Antonio Arias, 4, 28009, Madrid

                  Average price €23

                    Mediterranean

                    Calle de Montalbán, 5, 28014, Madrid

                    Average price €30

                      Mediterranean

                      Calle Moreto, 17, 28014, Madrid

                      Average price €22

                        Mediterranean

                        C/ Montalbán, 3, 28014, Madrid

                        Average price €27