TheFork, a Trip advisor company

What
Where

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

The Best Vegan Restaurants in Madrid

220 restaurants

Sort by Relevance
"Relevance" sorting ranks restaurants based on your search input and several criteria: average rating over the last 12 months, available offers, distance, ability to make a reservation instantly via TheFork, table availability, accolades in famous guides, and compliance with our standards (including the number of cancellations by the restaurant). Restaurants cannot pay to be ranked higher.

Vietnamese

TAM COC

Calle de Mira el Sol, 2, 28005, Madrid

8.9 / 10
10 reviews

Average price €14

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

Mexican

Calle Duque de Osuna, 5, 28015, Madrid

8.9 / 10
582 reviews

Average price €23

Andalou

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

7.5 / 10
7 reviews

Average price €25

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

Venezuelan

Calle de San Lorenzo, 9, 28004, Madrid

Average price €20

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

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

Mediterranean

Calle Villalar, 6, 28001, Madrid

8.8 / 10
37 reviews

Average price €19

Vegetarian

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

9.0 / 10
349 reviews

Average price €18

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

Mexican

Calle Jardines, 5, 28013, Madrid

8.7 / 10
712 reviews

Average price €25

SABORES MEXICO 25 €

Mexican

Calle de Recoletos, 13, 28001, Madrid

8.9 / 10
768 reviews

Average price €25

InsiderVegetarian

Calle Espiritu Santo, 15, 28004, Madrid

9.0 / 10
388 reviews

Average price €20

Iranian

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

9.0 / 10
232 reviews

Average price €22

Japanese

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

8.8 / 10
302 reviews

Average price €25 Accepts Yums

Mediterranean

Calle del Conde Duque, 2, 28015, Madrid

8.8 / 10
254 reviews

Average price €20

Spanish

Pje. Rueca, 2, 28037, Madrid

Average price €15

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

Spanish

Plaza de la Cebada, 2, 28005, Madrid

8.9 / 10
595 reviews

Average price €18

American

Calle Reina, 25, 28004, Madrid

8.9 / 10
2,028 reviews

Average price €15

Vegetarian

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

8.7 / 10
254 reviews

Average price €18

Indian

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

9.5 / 10
86 reviews

Average price €18

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

Chinese

Calle de Campomanes, 10, 28013, Madrid

9.5 / 10
8 reviews

Average price €25

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

Peruvian

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

8.4 / 10
8 reviews

Average price €20

Italian

Calle Pelayo, 6, 28004, Madrid

9.4 / 10
426 reviews

Average price €20

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

Vegetarian

Calle del Infante, 5, 28014, Madrid

9.3 / 10
925 reviews

Average price €15

Japanese

Av. de San Luis, 87 bajo, 28033, Madrid

9.3 / 10
637 reviews

Average price €20

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

Crêperie

Calle de Raimundo Fernández Villaverde, 15, 28003, Madrid

Average price €15

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

Vegetarian

Calle del Gral. Pardiñas, 23, 28001, Madrid

9.0 / 10
62 reviews

Average price €14

BRUNCH 14 €

Mediterranean

Paseo de la Infanta Isabel, 13, 28014, Madrid

Average price €35

Filter

TheFork advantages