TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Can be privatized Restaurants in Opera, Madrid

82 restaurants

Sort by Relevance

Mexican

La Chamana

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

9.1 / 10
1,463 reviews

Average price €25

Mediterranean

Calle Unión 1, 28013, Madrid

8.9 / 10
157 reviews

Average price €14

Menu 14.70€

Italian

C/ Coloreros, 5, 28013, Madrid

9.1 / 10
1,180 reviews

Average price €22

Italian

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

9.1 / 10
1,853 reviews

Average price €22

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

American

Calle del Arenal, 26, 28013, Madrid

9.1 / 10
453 reviews

Average price €20

insiderBasque

C/ Felipe V, 6, 28013, Madrid

8.8 / 10
1,293 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

insiderMediterranean

C/ Preciados, 37, 28013, Madrid

8.9 / 10
110 reviews

Average price €40

Plaza Isabel II, 1, 28013, Madrid

8.6 / 10
297 reviews

Average price €51

International

Costanilla de los Ángeles, 7, 28013, Madrid

Average price €15

Set Menu 16€

Plaza de Oriente, 6, 28013, Madrid

7.6 / 10
215 reviews

Average price €25

insiderMediterranean

C/ Torija, 7, 28013, Madrid

8.3 / 10
102 reviews

Average price €45

insiderFusion

Travesía Trujillos, 2, 28013, Madrid

9.2 / 10
446 reviews

Average price €35

Italian

Calle de Arrieta, 5, 28013, Madrid

Average price €30

International

Calle Guillermo Rolland, 7, 28013, Madrid

Average price €25

Mediterranean

Calle de las Hileras, 6, 28013, Madrid

Average price €30

Italian

Plaza Biombo, s/n, 28013, Madrid

Average price €20

insiderFrom market

C/ Bordadores, 5, 28013, Madrid

8.9 / 10
220 reviews

Average price €23

Mediterranean

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

Average price €24

Menú diario 14€

Mediterranean

Calle Mayor, 30, 28013, Madrid

Average price €30

Menu 14,50€

Spanish

C/ Jacometrezo, 10, 28013, Madrid

Average price €23

Menu week-end 11.00€ (suplemento en terraza de €2.00)

Mediterranean

C/ Felipe V, 2, 28013, Madrid

Average price €37

Menu 38.50€

C/ Hileras, 17, 28013, Madrid

Average price €28

Menú Especial 50€

Pizzeria

C/ Mayor, 31, 28013, Madrid

8.6 / 10
1,596 reviews

Average price €26

Filter

TheFork advantages