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

217 restaurants

Sort by Relevance

Vegetarian

Sanissimo - Ópera

Calle Campomanes, 5, 28013, Madrid

9.1 / 10
1,224 reviews

Average price €12

Vegetarian

Costanilla de San Andrés, 16, 28005, Madrid

9.1 / 10
1,498 reviews

Average price €22

Vegetarian

Calle San Vicente Ferrer, 28, 28004, Madrid

8.9 / 10
281 reviews

Average price €15

Combo Sanissimo 14.99 €

International

plaza de los tres olivos nº10 bar escondite jamonal, 28034, Madrid

9.0 / 10
11 reviews

Average price €14

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

Indian

Calle de Tumaco, 22, 28027, Madrid

9.0 / 10
24 reviews

Average price €15

Chinese

Calle de Guareña, 10, 28044, Madrid

9.0 / 10
140 reviews

Average price €10

Vegetarian

Calle San Pedro, 22, 28014, Madrid

9.0 / 10
620 reviews

Average price €15

From market

Calle San Lucas, 13, 28004, Madrid

8.5 / 10
665 reviews

Average price €20

Vegetarian

Plaza de la Paja, 10, 28005, Madrid

8.7 / 10
1,077 reviews

Average price €20

Menu 25€

Mediterranean

Calle Donoso Cortés, 32, 28015, Madrid

Average price €25

Spanish

Calle de San Joaquín, 14, 28004, Madrid

8.4 / 10
42 reviews

Average price €12

American

Calle de Felipe V, 28013, Madrid

8.9 / 10
11 reviews

Average price €13

insiderFusion

Paseo de la Infanta Isabel, 13, 28014, Madrid

8.9 / 10
227 reviews

Average price €29

American

Paseo de la Ermita del Santo, 48, 28011, Madrid

Average price €15

Vegetarian

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

Average price €25

International

Calle de Recoletos, 10, 28001, Madrid

8.3 / 10
161 reviews

Average price €25

Vegetarian

C/ Zorrilla, 11, 28014, Madrid

8.6 / 10
2,354 reviews

Average price €23

Menú del día 13.40 €

Vegetarian

Paseo de la Florida, 37, 28008, Madrid

8.8 / 10
161 reviews

Average price €12

Fusion

Calle Álvarez Gato, 4, 28012, Madrid

8.8 / 10
2,512 reviews

Average price €15

Vegetarian

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

8.5 / 10
122 reviews

Average price €15

Menu 12.90€

Argentinian

Calle Rodas 28, 28005, Madrid

8.7 / 10
191 reviews

Average price €15

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€

Calle Edgar Neville, 32, 28020, Madrid

Average price €10

Menu 10,5€

Filter

TheFork advantages