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

220 restaurants

Sort by Relevance

Vegetarian

Crucina

C/ Divino Pastor, 30, 28004, Madrid

9.2 / 10
681 reviews

Average price €21

Menu 50.00

Vegetarian

Calle Menorca, 3, 28009, Madrid

7.4 / 10
34 reviews

Average price €14

Mediterranean

Calle del Dr. Fleming, 39, 28036, Madrid

Average price €13

Mediterranean

Calle de Toledo, 12, 28005, Madrid

7.0 / 10
5 reviews

Average price €15

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

Turkish

Calle de las Infantas, 30, 28004, Madrid

Average price €25

Turkish

Calle de las Infantas, 18, 28004, Madrid

Average price €25

Argentinian

Calle de las Hileras, 19, 28013, Madrid

8.4 / 10
284 reviews

Average price €20

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

Spanish

Calle Príncipe Anglona, 3, 28005, Madrid

Average price €15

Peruvian

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

8.0 / 10
3 reviews

Average price €20

Mediterranean

Calle del Conde Duque, 2, 28015, Madrid

8.7 / 10
211 reviews

Average price €20

American

Calle de Miguel Arredondo, 4, 28045, Madrid

8.3 / 10
27 reviews

Average price €15

Spanish

Av. del Monasterio de El Escorial, 28049, Madrid

10.0 / 10
3 reviews

Average price €20

Spanish

Calle Carboneros, 2, 28048, Madrid

10.0 / 10
46 reviews

Average price €15

Mediterranean

Calle Corredera Alta de San Pablo, 6, 28004, Madrid

8.4 / 10
354 reviews

Average price €15

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

Fusion

Calle Eloy Gonzalo, 27, 28010, Madrid

9.0 / 10
413 reviews

Average price €13

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

Vegetarian

Calle Francisco Ricci, 7, 28015, Madrid

Average price €16

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

Brazilian

Calle Julio Antonio, 4, 28025, Madrid

9.5 / 10
15 reviews

Average price €20

Calle Ferraz, 5, 28008, Madrid

8.2 / 10
1,262 reviews

Average price €30

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

American

Calle de Hermosilla, 65, 28001, Madrid

Average price €20

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

Vegan cuisine

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

9.3 / 10
185 reviews

Average price €15

insiderFine Dining

Calle Fernando el Santo, 25, 28010, Madrid

9.1 / 10
226 reviews

Average price €35

Menu 59€

Spanish

Calle de Cádiz, 4, 28012, Madrid

9.3 / 10
3,624 reviews

Average price €15

insiderFusion

Travesía Trujillos, 2, 28013, Madrid

9.2 / 10
446 reviews

Average price €35

Vegetarian

Calle Campomanes, 5, 28013, Madrid

9.2 / 10
1,224 reviews

Average price €12

Vegetarian

Calle del Barco, 8, 28004, Madrid

9.1 / 10
154 reviews

Average price €15

Filter

TheFork advantages