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.

Italian

Il Piccolino della Farfalla

Calle de las Huertas, 6, 28012, Madrid

8.3 / 10
30 reviews

Average price €14

From market

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

8.4 / 10
67 reviews

Average price €30

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

From Galicia

Calle de la Montera, 22, 28013, Madrid

8.2 / 10
77 reviews

Average price €25

Spanish

C/ Cava de San Miguel, 4, 28005, Madrid

8.2 / 10
58 reviews

Average price €18

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

Spanish

Plaza de Cascorro, 18, 28005, Madrid

8.5 / 10
108 reviews

Average price €12

Mexican

Calle de Antonio López, 109 - Centro Comercial Plaza Rio 2, 28026, Madrid

8.2 / 10
23 reviews

Average price €16

Peruvian

CALLE PUERTO CANFRANC 11 LOCAL, 28038, Madrid

8.4 / 10
60 reviews

Average price €15 Accepts Yums

Indian

Calle de Manuel Fernández y González, 28014, Madrid

8.5 / 10
100 reviews

Average price €20

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

Asian

Calle Fúcar, 14, 28014, Madrid

8.8 / 10
373 reviews

Average price €15

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

Mediterranean

Plaza de la Independencia, 3, 28001, Madrid

8.4 / 10
471 reviews

Average price €40

Peruvian

Calle del Marqués de Viana, 18, 28039, Madrid

8.0 / 10
3 reviews

Average price €20

Peruvian

Calle de Grafal, 2, 28005, Madrid

Average price €15

Indian

Calle de Sandoval, 18, 28010, Madrid

9.5 / 10
618 reviews

Average price €20

American

C/ Jorge Juan, 50, 28001, Madrid

8.4 / 10
910 reviews

Average price €20

Mediterranean

Calle Yerma, 10, 28033, Madrid

7.9 / 10
186 reviews

Average price €20 Accepts Yums

Mediterranean

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

7.9 / 10
28 reviews

Average price €18

Spanish

Av del Cardenal Herrera Oria, 277, 28035, Madrid

8.0 / 10
31 reviews

Average price €16

Steakhouse

Calle de Cádiz, 7, 28012, Madrid

8.5 / 10
382 reviews

Average price €15

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

Vegetarian

C/ Amor de Dios, 3, 28014, Madrid

8.0 / 10
192 reviews

Average price €17

InsiderAmerican

Paseo de la Castellana, 89, 28046, Madrid

8.5 / 10
1,303 reviews

Average price €18

Spanish

Calle de la Princesa, 5, 28008, Madrid

7.7 / 10
35 reviews

Average price €15

Menú casero diario 12.90 €

Spanish

Plaza Mayor, 30, 28012, Madrid

8.2 / 10
1,342 reviews

Average price €28 Accepts Yums

Vegetarian

Calle Menorca, 3, 28009, Madrid

7.8 / 10
34 reviews

Average price €14

InsiderJapanese

Calle Evaristo San Miguel, 21, 28008, Madrid

9.3 / 10
299 reviews

Average price €40

American

Calle de Toledo, 51, 28005, Madrid

7.9 / 10
268 reviews

Average price €10

Filter

TheFork advantages