TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Vegetarian dishes Restaurants in Madrid

866 restaurants

Sort by Relevance

Spanish

La Excéntrica

C/ Las Fuentes, 10, 28013, Madrid

7.4 / 10
132 reviews

Average price €15

Japanese

Av. de Montecarmelo, 28049, Madrid

Mexican

Calle de Alfonso VI, 6, 28005, Madrid

Average price €27

Calle de Sta Engracia, 38, 28010, Madrid

Average price €22

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

Spanish

Calle de Echegaray, 16, 28014, Madrid

8.4 / 10
49 reviews

Average price €15

Venezuelan

Calle de Segovia, 17, 28005, Madrid

Average price €10

Spanish

Calle de Cándido Mateos, 28035, Madrid

Average price €15

Fusion

Calle Arturo Soria, 42, 28027, Madrid

Average price €15

Mediterranean

Paseo de la Castellana, 89, 28046, Madrid

8.4 / 10
61 reviews

Average price €15

Spanish

Calle Máximo San Juan, 5, 28017, Madrid

Average price €15

Asian

Calle de Martín de los Heros, 19, 28008, Madrid

Average price €15

Spanish

Calle de la Salud 8, 28013, Madrid

Average price €14

Venezuelan

Calle de Hartzenbusch, 7, 28010, Madrid

Average price €15

Mediterranean

Paseo de Extremadura, 5, 28011, Madrid

Average price €15

International

Calle de López de Hoyos, 81, 28002, Madrid

Average price €15

Spanish

Calle Estébanez Calderón, 7, 28020, Madrid

Average price €22

Spanish

Calle Moreto, 15, 28014, Madrid

Average price €25

Indian

Calle del Poeta Joan Maragall, 58, 28020, Madrid

Average price €23

From market

Av. Donostiarra, 12, 28027, Madrid

Average price €15

Spanish

Calle de Bolívar, 18, 28045, Madrid

Average price €21

French

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

Average price €15

Fusion

Calle del Tribulete, 18, 28012, Madrid

Average price €16

Peruvian

Calle de Palos de la Frontera, 11, 28012, Madrid

Average price €20

Indian

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

Average price €15

Vegetarian

Calle Fernández de Oviedo, 4, 28002, Madrid

Average price €15

Filter

TheFork advantages