TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Vegan Restaurants in Madrid

222 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.

Mediterranean

Moreto Green

Calle Moreto, 17, 28014, Madrid

Average price €22

Vegetarian

Paseo de las Yeserías, 7, 28005, Madrid

Average price €15

International

Calle de Oriente, 4, 28005, Madrid

Average price €20

Spanish

Calle Piquenas, 21, 28054, Madrid

Average price €35

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

Spanish

Calle de Don Ramón de la Cruz, 94, 28006, Madrid

Average price €25

Vegetarian

Paseo de la Florida, 37, 28008, Madrid

Average price €12

From market

Calle de Viriato, 39, 28010, Madrid

Average price €35

Vegetarian

Calle Encomienda, 19, 28012, Madrid

Average price €17

Traditional cuisine

Calle de Guareña, 12, 28044, Madrid

Average price €20

Spanish

Calle Álvarez Gato, 5, 28012, Madrid

Average price €20

Mediterranean

Calle de Lira, 8, 28007, Madrid

Average price €19

InsiderVegetarian

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

Average price €30

Indian

Calle de Oruro, 11, 28016, Madrid

Average price €30

From market

Calle Argensola, 15, 28004, Madrid

Average price €23

Spanish

Calle de Cádiz, 4, 28012, Madrid

Average price €15

American

Calle de Miguel Arredondo, 4, 28045, Madrid

8.3 / 10
27 reviews

Average price €15

International

Calle de Recoletos, 10, 28001, Madrid

8.3 / 10
161 reviews

Average price €25

Spanish

Calle de Echegaray, 16, 28014, Madrid

8.1 / 10
49 reviews

Average price €15

Spanish

Calle Mayor, 30, 28013, Madrid

7.0 / 10
193 reviews

Average price €15

Menu 10,90€

American

Calle de Felipe V, 28013, Madrid

7.5 / 10
11 reviews

Average price €13

Mexican

Calle de Berrocal, 12, 28021, Madrid

6.8 / 10
12 reviews

Average price €20

Mexican

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

7.8 / 10
581 reviews

Average price €25 Accepts Yums

Filter

TheFork advantages