TheFork, a Trip advisor company

What
Where

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

The Best Vegan Restaurants in Madrid

218 restaurants

Sort by Relevance

Indian

Holi House

Calle de Almansa, 89, 28040, Madrid

9.2 / 10
20 reviews

Average price €15

Para Picar y Compartir 20 €

Vegetarian

Calle del Infante, 5, 28014, Madrid

9.4 / 10
939 reviews

Average price €15

Indian

Calle Manuel Pombo Angulo, 10, 28050, Madrid

Average price €17

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

Japanese

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

9.2 / 10
99 reviews

Average price €20

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

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

Mediterranean

Calle López de Aranda, 46, 28027, Madrid

9.3 / 10
532 reviews

Average price €30

Italian

Calle de Sagasta, 12, 28004, Madrid

8.5 / 10
1,519 reviews

Average price €15

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

Lebanese

Calle de Orense, 70, 28020, Madrid

8.5 / 10
2,744 reviews

Average price €25 Accepts Yums

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

Mexican

Calle Jardines, 5, 28013, Madrid

8.7 / 10
726 reviews

Average price €25

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

Argentinian

Calle de las Hileras, 19, 28013, Madrid

8.5 / 10
303 reviews

Average price €20

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

Vegetarian

Centro Comercial Moda Shopping; Avenida del General Peron 40 Planta baja, local 14, 28020 Madrid, 28020, Madrid

8.5 / 10
37 reviews

Average price €15

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

InsiderSeafood

Av. de la Albufera, 323, 28031, Madrid

9.3 / 10
135 reviews

Average price €30

Vegetarian

Calle del Dr. Fourquet, 32, 28012, Madrid

9.3 / 10
810 reviews

Average price €14

Set Menu 13,90€

International

Calle de Jorge Juan, 91, 28009, Madrid

8.6 / 10
268 reviews

Average price €15 Accepts Yums

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

Crêperie

Calle de Raimundo Fernández Villaverde, 15, 28003, Madrid

Average price €15

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

Vegetarian

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

9.0 / 10
64 reviews

Average price €14

BRUNCH 14 €

Pizzeria

Avenida Machupichu, 16, 28043, Madrid

9.2 / 10
994 reviews

Average price €20

Chinese

Calle de Campomanes, 10, 28013, Madrid

9.4 / 10
18 reviews

Average price €25

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

Mediterranean

Calle de Calatrava, 27, Madrid, Spain, 28005, Madrid

9.3 / 10
48 reviews

Average price €15

Spanish

Calle del Río, 28013, Madrid

8.3 / 10
461 reviews

Average price €18

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

Vegetarian

Calle de Fortuny, 47, 28010, Madrid

9.0 / 10
145 reviews

Average price €20

Menu 15,90€

Venezuelan

Calle de San Lorenzo, 9, 28004, Madrid

Average price €20

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

InsiderItalian

Calle de Villanueva, 21, 28001, Madrid

9.0 / 10
363 reviews

Average price €30 Accepts Yums

International

Calle de Rodríguez San Pedro, 64, 28015, Madrid

9.0 / 10
183 reviews

Average price €18

Iranian

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

9.0 / 10
234 reviews

Average price €22

Mediterranean

Av. del Monasterio de El Escorial, 6, 28034, Madrid

9.2 / 10
41 reviews

Average price €40

Filter

TheFork advantages