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

870 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.

Argentinian

Puerto Madero - Madrid

Paseo de la Castellana, 143, 28046, Madrid

8.7 / 10
2,531 reviews

Average price €25

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

French

Calle de Rodríguez San Pedro, 66, 28015, Madrid

9.3 / 10
58 reviews

Average price €12

From Galicia

C/ Fernán González, 54, 28009, Madrid

9.1 / 10
411 reviews

Average price €35

Menú O´grove 33.50€

International

Av. de Filipinas, 40, 28003, Madrid

7.8 / 10
32 reviews

Average price €15

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

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

InsiderAuthor

Calle de Ayala, 108, 28006, Madrid

9.0 / 10
760 reviews

Average price €25

Menu 13,5€

Mediterranean

Calle Tintoreros, 4, 28005, Madrid

8.4 / 10
3,337 reviews

Average price €23

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

Vegetarian

Calle Francisco Ricci, 7, 28015, Madrid

Average price €16

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

YUMS x2Spanish

Av. del Ensanche de Vallecas, 9, 28051, Madrid

7.6 / 10
62 reviews

Average price €30

Group Special: Menu 30€ (10 to 50 p.)

Japanese

Calle Calatrava 13, 28005, Madrid

8.8 / 10
149 reviews

Average price €20

Vegetarian

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

10.0 / 10
1,496 reviews

Average price €22

International

Calle de la Victoria, 8, 28012, Madrid

8.7 / 10
647 reviews

Average price €12

Mediterranean

Calle de las Huertas, 65, 28014, Madrid

Average price €15

Menu 10€

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€

Spanish

Av. de Alberto Alcocer, 32, 28036, Madrid

Average price €45

Menu 45€

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€

Italian

Calle de la Torrecilla del Leal, 15, 28012, Madrid

9.8 / 10
111 reviews

Average price €25

Fusion

Calle Eloy Gonzalo, 27, 28010, Madrid

9.0 / 10
413 reviews

Average price €13

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

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

International

Calle de Arturo Soria, 262, 28033, Madrid

Average price €11

Filter

TheFork advantages