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.

Fine Dining

Karrara Terrasse - Hotel Puerta América 5*

Avenida de América, 41, 28002, Madrid

7.9 / 10
195 reviews

Average price €35 Accepts Yums

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

International

Calle de Serrano, 100, 28006, Madrid

9.0 / 10
481 reviews

Average price €20

Indian

Plaza Lavapiés, 4, 28012, Madrid

8.9 / 10
245 reviews

Average price €15

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

Mediterranean

Calle Calatrava, 6, 28005, Madrid

8.9 / 10
108 reviews

Average price €28

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

Fine Dining

Calle de Vallehermoso, 72, 28015, Madrid

8.7 / 10
19 reviews

Average price €25

Mediterranean

Calle del Mezquite, 2, 28045, Madrid

9.0 / 10
49 reviews

Average price €25

Mediterranean

Calle de Puente la Reina, 25, 28050, Madrid

8.8 / 10
444 reviews

Average price €18

Menú 13.90 €

American

Calle de Luchana, 4, 28010, Madrid

8.8 / 10
104 reviews

Average price €14

Mediterranean

Calle del Conde Duque, 2, 28015, Madrid

8.8 / 10
236 reviews

Average price €20

Mexican

Calle de Recoletos, 13, 28001, Madrid

8.8 / 10
775 reviews

Average price €25

International

Costanilla de los Ángeles, 7, 28013, Madrid

Average price €15

Set Menu 16€

Mexican

Calle Humilladero, 28, 28005, Madrid

8.6 / 10
148 reviews

Average price €25

MICHELIN 2020Fusion

Plaza San Amaro, 8, 28020, Madrid

8.5 / 10
90 reviews

Average price €45

Menú Gran Omakase 69€

Contemporary cuisine

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

8.8 / 10
175 reviews

Average price €5

Lebanese

Calle de Américo Castro, 7, 28050, Madrid

8.5 / 10
680 reviews

Average price €14

Menu 13.90€

International

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

8.2 / 10
246 reviews

Average price €25

Menu 12€

From market

Calle San Lucas, 13, 28004, Madrid

8.5 / 10
662 reviews

Average price €20

InsiderFrench

Calle Reina, 9, 28004, Madrid

8.7 / 10
1,066 reviews

Average price €30

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

InsiderVegetarian

Calle Espiritu Santo, 15, 28004, Madrid

8.8 / 10
349 reviews

Average price €20

Mediterranean

Calle del Dr. Fleming, 39, 28036, Madrid

Average price €13

Spanish

Calle Príncipe Anglona, 3, 28005, Madrid

Average price €15

Mediterranean

Calle Villalar, 6, 28001, Madrid

8.6 / 10
34 reviews

Average price €19

Vegetarian

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

8.9 / 10
345 reviews

Average price €18

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

Italian

Calle de las Huertas, 6, 28012, Madrid

8.3 / 10
30 reviews

Average price €14

Asian

Calle Fúcar, 14, 28014, Madrid

8.8 / 10
373 reviews

Average price €15

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

Filter

TheFork advantages