TheFork, a Trip advisor company

What
Where

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

The Best Vegetarian dishes Restaurants in Madrid

851 restaurants

Sort by Relevance

Spanish

Apolo Café & Restaurante

C/ Antonio Moreno, 2, 28025, Madrid

Average price €25

From market

C/ Nuncio, 19, 28005, Madrid

Average price €24

Fine Dining

C/ del Infante, 5, 28014, Madrid

Average price €30

Set Menu 27.5€

InsiderFrom market

C/ Zurbano, 13, 28010, Madrid

Average price €42

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

From Castille

C/ Menorca, 31, 28009, Madrid

Average price €30

International

C/ Cava Baja, 21, 28005, Madrid

Average price €15

Mediterranean

Calle Capitán Salazar Martínez, 11, 28005, Madrid

8.3 / 10
211 reviews

Average price €15

Asian

Calle López de Aranda, 38, 28027, Madrid

8.2 / 10
156 reviews

Average price €25

Mexican

C/ Goya 82 Esq. Fernán González, 28009, Madrid

8.1 / 10
581 reviews

Average price €25 Accepts Yums

Spanish

Calle de la Paz, 4. 1ª PLANTA (First Floor) 28012 Madrid, 28012, Madrid

7.5 / 10
203 reviews

Average price €18

Menu Don Quijote 25 €

Mexican

Calle de María de Guzmán, 34, 28003, Madrid

7.9 / 10
94 reviews

Average price €15

Mediterranean

Paseo del Rey, 10, 28008, Madrid

6.2 / 10
229 reviews

Average price €15

Set Menu 10.50€

Indian

C/ San Bernardino, 1, 28015, Madrid

5.6 / 10
1,015 reviews

Average price €15

Menu 9.95€

Spanish

Calle de Zaragoza, 9, 28012, Madrid

7.7 / 10
8 reviews

Average price €9

Asian

Calle de San Bernardo, 63, 28015, Madrid

7.2 / 10
8 reviews

Average price €15

Mexican

Calle de Berrocal, 12, 28021, Madrid

5.1 / 10
12 reviews

Average price €20

Vegetarian

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

Average price €15

Menu 0€

American

Calle de Albasanz, 2, 28037, Madrid

Average price €15

Menu 10€€

Mediterranean

Calle de Valverde, 8, 28004, Madrid

Average price €20

Spanish

Calle del León, 23, 28014, Madrid

Average price €18

Spanish

Calle de Gabriel Lobo, 28002, Madrid

Average price €15

Middle Eastern

Calle de Martín de los Heros, 7, 28008, Madrid

Average price €15

Vegetarian

Calle de la Luna, 24, 28004, Madrid

Average price €20

From Navarre

Calle de Serrano, 45, 28001, Madrid

Average price €30

From Castille

C/ Cava Baja, 36, 28005, Madrid

Average price €25

Filter

TheFork advantages