TheFork, a Trip advisor company

What
Where

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

The Best Vegan Restaurants in Madrid

219 restaurants

Sort by Relevance

Iranian

Bistoon

Calle de la Sierra de Atapuerca, 39, 28050, Madrid

9.0 / 10
234 reviews

Average price €22

Mediterranean

Av. del Monasterio de El Escorial, 6, 28034, Madrid

9.2 / 10
43 reviews

Average price €40

Indian

Calle del Aviador Zorita, 50, 28020, Madrid

9.0 / 10
105 reviews

Average price €25

Vegetarian

Calle Esquilache, 2, 28003, Madrid

9.0 / 10
1,833 reviews

Average price €20

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

InsiderVegetarian

Calle Espiritu Santo, 15, 28004, Madrid

9.1 / 10
415 reviews

Average price €20

MICHELIN 2020Indian

Calle de Zurbano, 5, 28010, Madrid

9.1 / 10
663 reviews

Average price €45

International

Calle de Don Ramón de la Cruz, 52, 28001, Madrid

9.2 / 10
96 reviews

Average price €20

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

Peruvian

Calle del Marqués de Viana, 18, 28039, Madrid

8.9 / 10
10 reviews

Average price €20

Indian

Calle del Cardenal Silíceo, 31, 28002, Madrid

9.8 / 10
86 reviews

Average price €18

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

Vegetarian

Av. de Alberto de Alcocer, 8, Madrid, Spain, 28036, Madrid

9.0 / 10
358 reviews

Average price €18

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

Mexican

Calle Duque de Osuna, 5, 28015, Madrid

8.9 / 10
589 reviews

Average price €23

Andalou

Calle del Espíritu Santo, 30, 28004, Madrid

8.0 / 10
12 reviews

Average price €25

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

Mediterranean

Calle Calatrava, 6, 28005, Madrid

9.0 / 10
113 reviews

Average price €28

Contemporary cuisine

Av. del General Perón, 30, 28020, Madrid

8.8 / 10
210 reviews

Average price €5

InsiderMediterranean

Calle Pedro Muguruza, 1, 28036, Madrid

9.0 / 10
509 reviews

Average price €30 Accepts Yums

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

Mexican

Calle de Recoletos, 13, 28001, Madrid

8.9 / 10
776 reviews

Average price €25

Italian

Calle de las Hileras, 2, 28013, Madrid

9.4 / 10
133 reviews

Average price €20

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

International

Calle de López de Hoyos, 81 Mercado municipal de Prosperidad Puesto 24, 28002, Madrid

9.2 / 10
428 reviews

Average price €20

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

Japanese

Av. del Monasterio de El Escorial, 26, 28049, Madrid

8.8 / 10
327 reviews

Average price €25 Accepts Yums

Spanish

Pje. Rueca, 2, 28037, Madrid

Average price €15

Menú del día 9.50 € 9,5 €

Mediterranean

Paseo de la Infanta Isabel, 13, 28014, Madrid

8.8 / 10
16 reviews

Average price €35

Spanish

Plaza de la Cebada, 2, 28005, Madrid

8.9 / 10
606 reviews

Average price €18

American

Calle Reina, 25, 28004, Madrid

8.9 / 10
2,038 reviews

Average price €15

Vegetarian

Av. de Menéndez Pelayo, 9, 28009, Madrid

8.7 / 10
268 reviews

Average price €18

Mexican

Calle Humilladero, 28, 28005, Madrid

8.5 / 10
148 reviews

Average price €25

Filter

TheFork advantages