TheFork, a Trip advisor company

What
Where
A little help can make all the difference.
Support your local restaurants by buying a prepaid voucher and enjoy your meal when they reopen.
Learn more

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

The Best Vegetarian dishes Restaurants in Madrid

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

Indian

Basmati

Calle de Sandoval, 18, 28010, Madrid

9.5 / 10
616 reviews

Average price €29

From market

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

8.4 / 10
67 reviews

Average price €30

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

Arrocería

Plaza de Oriente, 6, 28013, Madrid

8.2 / 10
204 reviews

Average price €25

InsiderJapanese

Calle Evaristo San Miguel, 21, 28008, Madrid

9.3 / 10
299 reviews

Average price €40

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

Italian

Calle Dr. Castelo, 8, 28009, Madrid

9.3 / 10
61 reviews

Average price €20

Fusion

C/ Libertad, 8, 28004, Madrid

8.3 / 10
1,379 reviews

Average price €35

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

Arrocería

Calle del Marqués de Urquijo, 24, 28008, Madrid

7.8 / 10
8 reviews

Average price €25

Spanish

Calle de la Pasa, 4, 28005, Madrid

8.4 / 10
173 reviews

Average price €15

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

Spanish

Av. de Machupichu, 19, 28043, Madrid

7.8 / 10
28 reviews

Average price €15

American

Calle de Toledo, 51, 28005, Madrid

7.8 / 10
261 reviews

Average price €10

Vegetarian

Calle Menorca, 3, 28009, Madrid

7.6 / 10
34 reviews

Average price €14

Spanish

Calle Marqués Viudo de Pontejos, 15, 28012, Madrid

7.5 / 10
14 reviews

Average price €15

Mediterranean

Calle de Toledo, 12, 28005, Madrid

7.3 / 10
5 reviews

Average price €15

Mediterranean

Av. de Valdemarín, 169, 28023, Madrid

7.8 / 10
28 reviews

Average price €18

Spanish

Plaza de la Província, 3, 28012, Madrid

7.1 / 10
41 reviews

Average price €22

Asian

Calle del Desengaño 8, 28004, Madrid

7.5 / 10
3 reviews

Average price €15

Peruvian

Calle de la Bolsa, 4, 28012, Madrid

8.1 / 10
99 reviews

Average price €15 Accepts Yums

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

American

Calle de Barbieri 20, 28004, Madrid

7.9 / 10
62 reviews

Average price €18

-40% en Carta

European

Calle de las Infantas 28, 28004, Madrid

7.0 / 10
222 reviews

Average price €20

Spanish

Calle de Hortaleza, 51, 28004, Madrid

6.1 / 10
11 reviews

Average price €25

Vegetarian

C/ Divino Pastor, 30, 28004, Madrid

9.1 / 10
659 reviews

Average price €21

Menu 50.00

Chinese

Calle del Clavel, 7, 28004, Madrid

8.8 / 10
321 reviews

Average price €25

Set Menu 12,90€

Spanish

C/ Cuchilleros, 7, 28005, Madrid

8.8 / 10
324 reviews

Average price €30

Show + Cena 65€ por persona

Fusion

Calle de Sta Engracia, 53, 28010, Madrid

7.5 / 10
112 reviews

Average price €25 Accepts Yums

Andalou

Paseo de la Castellana, 144, 28046, Madrid

7.5 / 10
204 reviews

Average price €20

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

Filter

TheFork advantages