TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Vegan Restaurants in Madrid

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

Vegetarian

Ecocentro

Calle Esquilache, 2, 28003, Madrid

9.0 / 10
1,880 reviews

Average price €20

Set Menu 10.10€

American

Calle de Agastia, 76, 28043, Madrid

9.0 / 10
226 reviews

Average price €12

Vegetarian

Calle de las Navas de Tolosa, 3, 28013, Madrid

7.9 / 10
109 reviews

Average price €25

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

International

Calle Don Pedro, 4, 28005, Madrid

9.1 / 10
280 reviews

Average price €20

Menú del día 10,90 €

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

Italian

Calle de Ayala, 140, 28006, Madrid

9.3 / 10
377 reviews

Average price €25

InsiderSeafood

Av. de la Albufera, 323, 28031, Madrid

9.2 / 10
123 reviews

Average price €30

Italian

C/ Pelayo, 35, 28004, Madrid

8.8 / 10
940 reviews

Average price €15

Menú Noche 13.50€

Italian

Calle de las Hileras, 2, 28013, Madrid

9.3 / 10
58 reviews

Average price €20

Vegan cuisine

Calle de Joaquín María López, 17, 28015, Madrid

9.1 / 10
171 reviews

Average price €15

Iranian

Calle de la Sierra de Atapuerca, 39, 28050, Madrid

8.9 / 10
218 reviews

Average price €22

Menu 12€

Andalou

Calle del Espíritu Santo, 30, 28004, Madrid

7.5 / 10
7 reviews

Average price €25

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

Vegetarian

Calle del Gral. Pardiñas, 23, 28001, Madrid

8.9 / 10
62 reviews

Average price €14

BRUNCH 14€

Fusion

Calle Domenico Scarlatti, 3, 28003, Madrid

8.1 / 10
177 reviews

Average price €20

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

Mediterranean

Calle de San Sebastián, 2, 28012, Madrid

Average price €40

Mexican

Calle Duque de Osuna, 5, 28015, Madrid

8.9 / 10
555 reviews

Average price €23

International

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

9.0 / 10
82 reviews

Average price €13

Spanish

Calle de Grafal, 2, 28005, Madrid

8.9 / 10
97 reviews

Average price €15

American

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

8.9 / 10
112 reviews

Average price €12

International

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

9.2 / 10
46 reviews

Average price €20

Japanese

Av. del Monasterio de El Escorial, 26, 28049, Madrid

8.8 / 10
267 reviews

Average price €25 Accepts Yums

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!

Middle Eastern

Calle de Sta. Maria, 18, 28014, Madrid

8.7 / 10
429 reviews

Average price €17

-50% en Carta con ElTenedor Fest

Vegetarian

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

8.9 / 10
240 reviews

Average price €18

Vegan cuisine

Calle del Cardenal Cisneros, 40, 28010, Madrid

8.9 / 10
302 reviews

Average price €14

Filter

TheFork advantages