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

864 restaurants

Sort by Relevance

Mediterranean

Mercado Tragantúa

Santa Isabel, 5 (Mercado Antón Matín), 28012, Madrid

Average price €20

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

Vegetarian

Calle Francisco Ricci, 7, 28015, Madrid

Average price €16

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

Spanish

Calle Monteleón, 17, 28004, Madrid

9.0 / 10
794 reviews

Average price €20

Menú del día 10.90 €

Argentinian

Calle de Rosario Pino, 18, 28020, Madrid

9.2 / 10
258 reviews

Average price €30

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

International

Calle del Barquillo, 34, 28004, Madrid

9.2 / 10
164 reviews

Average price €15

insiderFusion

Travesía Trujillos, 2, 28013, Madrid

9.2 / 10
446 reviews

Average price €35

Vegetarian

Calle Campomanes, 5, 28013, Madrid

9.2 / 10
1,224 reviews

Average price €12

International

Calle de la Victoria, 8, 28012, Madrid

8.7 / 10
647 reviews

Average price €12

Vegetarian

Calle del Barco, 8, 28004, Madrid

9.1 / 10
154 reviews

Average price €15

From market

Calle de Vallehermoso, 36, 28015, Madrid

9.1 / 10
44 reviews

Average price €20

Mediterranean

Calle de las Huertas, 65, 28014, Madrid

Average price €15

Menu 10€

Spanish

Paseo Tierra de Melide, 38, 28050, Madrid

9.1 / 10
686 reviews

Average price €25

Vegetarian

Calle del Lago Titicaca, 10, 28032, Madrid

Average price €15

Menu 9.95€

Spanish

Calle Eguilaz, 1, 28010, Madrid

Average price €14

Set Menu 9,95€

Spanish

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

Average price €25

Menu 10,90€

Peruvian

Calle Pio Baroja, 7, 28009, Madrid

Average price €30

Menu 12.50€

From market

C/ Zurbano, 31, 28010, Madrid

Average price €25

Menu 18€

Japanese

C/ Jose Ortega y Gasset, 67, 28006, Madrid

Average price €20

MENU BUFFET LIBRE DE LA CARTA 18.80€

Spanish

C/ Cava Alta, 3, 28005, Madrid

Average price €16

Menu 24€

International

Calle de Huesca, 1, 28020, Madrid

8.8 / 10
54 reviews

Average price €15

Menu 7.99€

International

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

9.0 / 10
11 reviews

Average price €14

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

Mediterranean

Calle del Príncipe de Vergara, 56, 28006, Madrid

9.0 / 10
556 reviews

Average price €15

insiderSpanish

Calle de Toledo, 28, 28005, Madrid

9.0 / 10
60 reviews

Average price €32

Filter

TheFork advantages