TheFork, a Trip advisor company

What

What

Where

Where

Specify a date & time to find the best restaurants & offers

The Best With friends Restaurants in Opera, Madrid

111 restaurants

Sort by Relevance

Japanese

Sushi Store

Gran Vía, 1, 28013, Madrid

8.3 / 10
1,517 reviews

Average price €12

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

Indian

Costanilla de los Ángeles, 18, 28013, Madrid

9.3 / 10
263 reviews

Average price €26

African

Cuesta Santo Domingo, 10, 28013, Madrid

8.8 / 10
587 reviews

Average price €20

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

YUMS x2Fine Dining

Calle Isabel la Católica, 2, 28013, Madrid

8.5 / 10
865 reviews

Average price €50

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

Spanish

C/ Arrieta, 2, 28013, Madrid

8.5 / 10
2,191 reviews

Average price €33

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

Italian

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

9.1 / 10
1,858 reviews

Average price €22

American

Calle de Preciados, 42, 28013, Madrid

9.2 / 10
123 reviews

Average price €20

insider

Plaza de la Marina Española, 2, 28013, Madrid

9.0 / 10
486 reviews

Average price €45

Mexican

Calle de las Navas de Tolosa, 7, 28013, Madrid

9.1 / 10
1,469 reviews

Average price €25

Mediterranean

Calle Unión 1, 28013, Madrid

8.9 / 10
158 reviews

Average price €14

Menu 14.70€

Italian

C/ Coloreros, 5, 28013, Madrid

9.1 / 10
1,181 reviews

Average price €22

Vegetarian

Calle de las Navas de Tolosa, 3, 28013, Madrid

7.8 / 10
104 reviews

Average price €25

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

American

Calle del Arenal, 26, 28013, Madrid

9.1 / 10
460 reviews

Average price €20

Spanish

Plaza de Oriente,4, 28013, Madrid

8.8 / 10
106 reviews

Average price €25

Menú Cena con espectáculo 30 €

insiderBasque

C/ Felipe V, 6, 28013, Madrid

8.8 / 10
1,294 reviews

Average price €45

Set Menu 25€

insiderFrom market

C/ Unión, 8, 28013, Madrid

9.3 / 10
499 reviews

Average price €40

insiderSpanish

C/ Cava Alta, 17, 28005, Madrid

8.7 / 10
632 reviews

Average price €45

Plaza Isabel II, 1, 28013, Madrid

8.7 / 10
298 reviews

Average price €51

insiderMediterranean

C/ Preciados, 37, 28013, Madrid

8.9 / 10
110 reviews

Average price €40

Italian

CALLE DE PRECIADOS 36, 28013, Madrid

8.6 / 10
456 reviews

Average price €18

Mediterranean

Calle de la Salud, 28013, Madrid

Average price €35

Fine Dining

Plaza Santo Domingo, 13, 28013, Madrid

7.8 / 10
297 reviews

Average price €25

Menú para Compartir 18€

Spanish

Calle Príncipe Anglona, 3, 28005, Madrid

Average price €15

Italian

Calle Preciados, 33, 28013, Madrid

8.0 / 10
144 reviews

Average price €20

Costanilla de los Ángeles, 8, 28013, Madrid

7.5 / 10
102 reviews

Average price €20

Menu 24€

Filter

TheFork advantages