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

865 restaurants

Sort by Relevance

insiderAmerican

New York Burger - Miguel Ángel

Calle Miguel Ángel, 16, 28010, Madrid

8.7 / 10
501 reviews

Average price €18

Mediterranean

Calle de Julian Camarillo, 2, 28037, Madrid

8.6 / 10
58 reviews

Average price €25

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

International

Calle Quintana, 28, 28008, Madrid

9.2 / 10
106 reviews

Average price €25

Christmas Menu for groups: €40.00

insiderBasque

Calle de Fuencarral, 49, 28004, Madrid

8.5 / 10
206 reviews

Average price €30

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

insiderAmerican

Paseo de la Castellana, 89, 28046, Madrid

8.5 / 10
1,296 reviews

Average price €18

Mediterranean

Calle Dr. Drumen, 3, 28012, Madrid

8.7 / 10
142 reviews

Average price €20

Mediterranean

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

8.7 / 10
41 reviews

Average price €15

From market

Calle de Santa Isabel, 5 (planta baja dentro del Mercado Antón Martin), 28012, Madrid

9.4 / 10
241 reviews

Average price €20

Spanish

Plaza de Cascorro, 18, 28005, Madrid

8.5 / 10
105 reviews

Average price €12

Spanish

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

8.5 / 10
6 reviews

Average price €13

Calle de Fernando el Católico, 31, 28015, Madrid

8.5 / 10
160 reviews

Average price €35

Mediterranean

Calle Ventura Rodríguez, 7, 28008, Madrid

7.4 / 10
511 reviews

Average price €20

-50% en Carta con ElTenedor Fest

insiderVegetarian

Calle Espiritu Santo, 15, 28004, Madrid

8.8 / 10
331 reviews

Average price €20

YUMS x2insiderMexican

Calle de Ayala, 14, 28001, Madrid

8.9 / 10
758 reviews

Average price €35

International

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

8.3 / 10
246 reviews

Average price €25

Menu 12€

Paseo de las Acacias, 12, 28005, Madrid

8.6 / 10
1,019 reviews

Average price €40

insiderBasque

Paseo de la Castellana, 13, 28046, Madrid

8.6 / 10
246 reviews

Average price €50 Accepts Yums

Mexican

Calle Humilladero, 28, 28005, Madrid

8.6 / 10
147 reviews

Average price €25

Russian

Plaza de la Paja, 2, 28005, Madrid

8.4 / 10
992 reviews

Average price €23

Menu 22€

American

Puerta del Sol, 13, 28013, Madrid

Average price €18

Mediterranean

Calle de Antonio López, 65, 28019, Madrid

Average price €25

American

Paseo de Santa María de la Cabeza, 86, 28045, Madrid

9.3 / 10
24 reviews

Average price €13

Mediterranean

Calle de Martínez Izquierdo, 20, 28028, Madrid

Average price €12

American

Calle de Almansa, 105, 28040, Madrid

8.4 / 10
54 reviews

Average price €17

From market

Calle de Atocha, 23, Madrid, Spain, 28012, Madrid

Average price €26

Filter

TheFork advantages