TheFork, a Trip advisor company

What
Where

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

The Best Vegan Restaurants in Madrid

218 restaurants

Sort by Relevance

Vegan cuisine

Los Andenes Vegan

Calle de Fernández de los Ríos 43, 28015, Madrid

9.2 / 10
185 reviews

Average price €15

Vegetarian

Calle del Barco, 8, 28004, Madrid

9.1 / 10
154 reviews

Average price €15

Chinese

Calle de Guareña, 10, 28044, Madrid

9.1 / 10
140 reviews

Average price €10

Vegetarian

Plaza de la Paja, 10, 28005, Madrid

8.9 / 10
1,065 reviews

Average price €20

Menu 25€

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

MICHELIN 2020Fine Dining

Calle Fernando el Santo, 25, 28010, Madrid

8.8 / 10
225 reviews

Average price €35

Menu 59€

Mediterranean

Calle del Dr. Fleming, 39, 28036, Madrid

Average price €13

Vegetarian

C/ Ventura De La Vega, 4, 28014, Madrid

Average price €25

Spanish

Calle Sierra Cuerda Larga, 3 (entrada por calle Sierra Toledana, frente al 21), 28038, Madrid

8.6 / 10
2,850 reviews

Average price €20

Menu dinner K-Thommas 25 €

Vegetarian

Calle Campomanes, 5, 28013, Madrid

8.8 / 10
1,223 reviews

Average price €12

Spanish

Calle Mayor, 30, 28013, Madrid

Average price €15

Menu 10,90€

International

Calle de San Vicente Ferrer, 57, 28015, Madrid

Average price €14

Menu 14.50€

International

Calle de San Vicente Ferrer, 51, 28015, Madrid

Average price €15

Menu 14.50€

Spanish

Calle Miguel Moya, 4, 28004, Madrid

Average price €15

Set Menu 11.95€

Andalou

Calle Edgar Neville, 32, 28020, Madrid

Average price €10

Menu 10,5€

Vegetarian

Calle de San Millán, 2, 28012, Madrid

Average price €15

Menu 12.90€

Vegetarian

Calle de los Reyes, 8, 28015, Madrid

Average price €15

Menu 11€

Vegetarian

Calle San Vicente Ferrer, 28, 28004, Madrid

Average price €15

Combo Sanissimo 14.99 €

Spanish

C/ Valverde, 28, 28004, Madrid

Average price €25

Menú del día 13,50€

Vegetarian

C/ Zorrilla, 11, 28014, Madrid

Average price €23

Menú del día 13.40 €

Turkish

Calle de las Infantas, 30, 28004, Madrid

Average price €25

Turkish

Calle de las Infantas, 18, 28004, Madrid

Average price €25

Mexican

Calle de Alfonso VI, 6, 28005, Madrid

Average price €27

Andalou

Calle de Sta Engracia, 38, 28010, Madrid

Average price €22

Spanish

Calle de Echegaray, 16, 28014, Madrid

Average price €15

Fusion

Calle de Núñez de Arce, 11, 28012, Madrid

Average price €15

Filter

TheFork advantages