TheFork, a Trip advisor company

What
Where

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

The Best Vegetarian dishes Restaurants in Madrid

851 restaurants

Sort by Relevance

InsiderSpanish

Las Raíces del Wellington - Hotel Wellington

Calle de Velázquez, 8, 28001, Madrid

9.3 / 10
138 reviews

Average price €30

Menú Raíces 40€

Mediterranean

Calle Corredera Alta de San Pablo, 6, 28004, Madrid

8.2 / 10
359 reviews

Average price €15

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

Mexican

Calle de la Villa, 3, 28005, Madrid

8.7 / 10
870 reviews

Average price €15

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

Italian

C/ Pelayo, 35, 28004, Madrid

8.9 / 10
902 reviews

Average price €15

Menú Noche 13.50€ 13,5 €

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

Mediterranean

Calle de Torrelaguna, 69, 28027, Madrid

Average price €35

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

From market

Calle de San Agustín, 18, 28014, Madrid

8.4 / 10
67 reviews

Average price €30

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

InsiderItalian

Calle de la Infanta Mercedes, 98, 28020, Madrid

9.0 / 10
761 reviews

Average price €35

Japanese

Calle de Serrano, 213 (entrada por C/ víctor andrés belaúnde), 28016, Madrid

9.0 / 10
504 reviews

Average price €23

Ethiopian

Calle Grafal, 8, 28005, Madrid

9.0 / 10
550 reviews

Average price €15

From market

Pza de España, 6 (Segunda Planta), 28008, Madrid

8.5 / 10
466 reviews

Average price €35

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

From market

Calle del Espíritu Santo, 15, Madrid, Spain, 28004, Madrid

9.0 / 10
756 reviews

Average price €20

Spanish

Plaza de la Cebada, 2, 28005, Madrid

8.9 / 10
606 reviews

Average price €18

Mediterranean

Calle de Agustín de Foxá, 32, 28036, Madrid

8.6 / 10
111 reviews

Average price €30

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

International

Calle de María de Molina, 1, 28006, Madrid

8.6 / 10
479 reviews

Average price €20 Accepts Yums

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

YUMS x2InsiderFrom market

Calle Manuel de Falla, 5, 28036, Madrid

8.6 / 10
1,288 reviews

Average price €40 Accepts Yums

Mexican

Calle Humilladero, 28, 28005, Madrid

8.5 / 10
148 reviews

Average price €25

Arrocería

Plaza de Oriente, 6, Madrid

8.5 / 10
209 reviews

Average price €25

Italian

Calle Adolfo Bioy Casares, 2, 28051, Madrid

8.7 / 10
302 reviews

Average price €18

Spanish

C/ Espoz y Mina, 18, 28012, Madrid

8.4 / 10
933 reviews

Average price €18

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

Mediterranean

Calle del Conde Duque, 2, 28015, Madrid

8.8 / 10
269 reviews

Average price €20

Indian

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

8.5 / 10
342 reviews

Average price €15

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

Mediterranean

Calle de Julian Camarillo, 2, 28037, Madrid

8.5 / 10
57 reviews

Average price €25

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

InsiderInternational

Calle del Conde de Xiquena, 3, 28004, Madrid

9.3 / 10
774 reviews

Average price €35

From market

Calle de Fernando el Santo, 11, 28010, Madrid

9.3 / 10
56 reviews

Average price €20

Korean

Calle Reina, 37, 28004, Madrid

8.9 / 10
106 reviews

Average price €18

Filter

TheFork advantages