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.

International

The Little Big Café

Calle de Fernández de los Ríos, 61, 28015, Madrid

9.0 / 10
82 reviews

Average price €13

Fusion

Calle de López de Hoyos, 327, 28033, Madrid

9.0 / 10
3,323 reviews

Average price €20 Accepts Yums

InsiderItalian

Calle de la Infanta Mercedes, 98, 28020, Madrid

9.0 / 10
751 reviews

Average price €35

Japanese

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

9.0 / 10
506 reviews

Average price €23

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

Fine Dining

Hermosilla,46, 28001, Madrid

9.0 / 10
1,206 reviews

Average price €25

InsiderAmerican

Calle de San Germán, 5, 28020, Madrid

9.0 / 10
1,906 reviews

Average price €18

Mediterranean

Calle del Crucero 25 de Mayo, 11, 28016, Madrid

8.9 / 10
18 reviews

Average price €13

Spanish

Calle de Grafal, 2, 28005, Madrid

8.9 / 10
97 reviews

Average price €15

Chinese

Av. del Camino de Santiago, 1, 28050, Madrid

8.6 / 10
609 reviews

Average price €25

Set Menu 12.90€

Lebanese

Calle de Américo Castro, 7, 28050, Madrid

8.6 / 10
680 reviews

Average price €14

Menu 13.90€

Vietnamese

C/ Isabel la Católica, 11, 28013, Madrid

8.9 / 10
418 reviews

Average price €20

Basque

C/ Capitán Haya, 49, 28020, Madrid

7.6 / 10
468 reviews

Average price €37

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

International

Calle de Don Ramón de la Cruz, 52, 28001, Madrid

9.2 / 10
46 reviews

Average price €20

Mexican

Calle de Juan Hurtado de Mendoza, 9, 28036, Madrid

7.9 / 10
221 reviews

Average price €20 Accepts Yums

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

Thai

Av. de Brasil, 30, 28020, Madrid

9.0 / 10
360 reviews

Average price €25

Mexican

Plaza de Cascorro, 2, 28005, Madrid

9.0 / 10
339 reviews

Average price €20

InsiderBasque

Paseo de la Castellana, 13, 28046, Madrid

8.8 / 10
254 reviews

Average price €50 Accepts Yums

InsiderBasque

Calle de Jovellanos, 3, 28014, Madrid

8.8 / 10
185 reviews

Average price €40

International

C/ Portalena, 5 (Urbanización La Florida), 28023, Madrid

7.0 / 10
547 reviews

Average price €40 Accepts Yums

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

InsiderAmerican

C/ de Recoletos, 4, 28001, Madrid

9.1 / 10
1,901 reviews

Average price €18

Mediterranean

Calle de Sagasta, 18, 28004, Madrid

8.7 / 10
194 reviews

Average price €13

Group Special: Menu 0€ (2 to 0 p.)

Spanish

Calle de Hortaleza, 51, 28004, Madrid

6.1 / 10
11 reviews

Average price €25

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

Spanish

Calle Dr. Mata, 3, 28012, Madrid

8.8 / 10
104 reviews

Average price €17

Italian

Calle de Lavapiés ,6, 28012, Madrid

7.7 / 10
32 reviews

Average price €15

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

Vegetarian

Av. de Menéndez Pelayo, 9, 28009, Madrid

8.9 / 10
240 reviews

Average price €18

Filter

TheFork advantages