TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Vegetarian dishes Restaurants in Madrid

864 restaurants

Sort by Relevance

Asian

127 Taipei Bar

Calle Fúcar, 14, 28014, Madrid

8.8 / 10
370 reviews

Average price €15

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

Spanish

Costanilla de los Desamparados, 21, 28014, Madrid

8.7 / 10
25 reviews

Average price €15

Italian

C/ Moreto, 15, 28014, Madrid

8.7 / 10
2,501 reviews

Average price €18

Italian

Calle de Miguel Arredondo, 4, 28045, Madrid

Average price €15

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

Spanish

Calle de Grafal, 2, 28005, Madrid

8.9 / 10
97 reviews

Average price €15

Spanish

Plaza Mayor, 30, 28012, Madrid

8.3 / 10
1,327 reviews

Average price €28 Accepts Yums

Calle de Sta Engracia, 108, 28003, Madrid

8.6 / 10
505 reviews

Average price €35

Brunch Buffet Vegano 24€

Mediterranean

Calle del Arenal, 15, 28013, Madrid

7.9 / 10
95 reviews

Average price €11

Mediterranean

Calle Zorrilla, nº 18, 28014, Madrid

Average price €25

Menu 25€

Vegetarian

C/ Amor de Dios, 3, 28014, Madrid

8.0 / 10
191 reviews

Average price €17

insiderJapanese

Calle Evaristo San Miguel, 21, 28008, Madrid

9.3 / 10
291 reviews

Average price €40

International

Costanilla de los Ángeles, 7, 28013, Madrid

Average price €15

Set Menu 16€

Spanish

Av. de Machupichu, 19, 28043, Madrid

7.9 / 10
28 reviews

Average price €15

International

Calle del Barco, 15, 28004, Madrid

Average price €12

Brunch 17 €

Fusion

Calle de Sta Engracia, 53, 28010, Madrid

7.8 / 10
113 reviews

Average price €25 Accepts Yums

Vegetarian

C/ Divino Pastor, 30, 28004, Madrid

9.3 / 10
682 reviews

Average price €21

Menu 50.00

Indian

Calle del Ave María, 15, 28012, Madrid

8.6 / 10
352 reviews

Average price €15

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

Calle de la Montera, 22, 28013, Madrid

8.1 / 10
73 reviews

Average price €25

Mediterranean

Av. de Valdemarín, 169, 28023, Madrid

7.7 / 10
26 reviews

Average price €18

Spanish

Plaza de la Província, 3, 28012, Madrid

7.7 / 10
44 reviews

Average price €22

YUMS x2Italian

C/ Mezquite, 2, 28045, Madrid

6.4 / 10
220 reviews

Average price €22

Asian

Calle de San Bernardo, 63, 28015, Madrid

7.7 / 10
7 reviews

Average price €15

European

Calle de las Infantas 28, 28004, Madrid

7.6 / 10
222 reviews

Average price €20

Plaza de Oriente, 6, 28013, Madrid

7.6 / 10
216 reviews

Average price €25

Spanish

Av del Cardenal Herrera Oria, 277, 28035, Madrid

8.5 / 10
31 reviews

Average price €16

Filter

TheFork advantages