TheFork, a Trip advisor company

What
Where

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

The Best Vegetarian dishes Restaurants in Barcelona

1,461 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.

YUMS x2Mediterranean

Barcino

Rambla de Catalunya, 13, Barcelona, Spain, 08007, Barcelona

8.9 / 10
430 reviews

Average price €25

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

InsiderFusion

Carrer de Francisco Giner, 54, 08012, Barcelona

9.4 / 10
303 reviews

Average price €30 Accepts Yums

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

Mexican

Carrer d'Aragó, 122, 08015, Barcelona

9.5 / 10
276 reviews

Average price €20

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

YUMS x2Argentinian

Carrer d'En Cortines, 13, 08003, Barcelona

9.1 / 10
57 reviews

Average price €15

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

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

Asian

Carrer del Call, 17, 08002, Barcelona

9.5 / 10
634 reviews

Average price €15 Accepts Yums

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

South American

Carrer de Muntaner, 32, 08011, Barcelona

9.4 / 10
83 reviews

Average price €15

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

Indian

Carrer de Mallorca , enfrente Expo hotel , cerca de Sants estación., 08014, Barcelona

9.4 / 10
840 reviews

Average price €25

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

Indian

Ronda de Sant Pau, 11, 08015, Barcelona

9.3 / 10
1,154 reviews

Average price €20

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

InsiderMediterranean

Av. del Litoral, 10, 08005, Barcelona

9.3 / 10
985 reviews

Average price €39

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

Lebanese

Carrer de Viladomat, 213, 08029, Barcelona

9.1 / 10
3,582 reviews

Average price €15

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

Indian

Carrer de Còrsega, 211 Bis, 08036, Barcelona

9.2 / 10
1,385 reviews

Average price €20

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

Fine Dining

Carrer d'Ataülf, 5, 08002, Barcelona

9.2 / 10
2,568 reviews

Average price €25

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

YUMS x2Middle Eastern

Carrer de Pau Claris, 92, 08010, Barcelona

9.3 / 10
8 reviews

Average price €25

YUMS x2Chinese

Carrer de Girona, 51, 08009, Barcelona

9.3 / 10
31 reviews

Average price €20

Asian

Carrer d'Aragó, 397, 08013, Barcelona

9.4 / 10
278 reviews

Average price €14

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

Peruvian

Gran Via de Carles III, 14, 08028, Barcelona

9.0 / 10
243 reviews

Average price €25

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

Argentinian

Passeig de Garcia Fària, 31, 08005, Barcelona

9.4 / 10
509 reviews

Average price €25

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

International

Plaça del Regomir, 1 (local 2), 08002, Barcelona

9.1 / 10
88 reviews

Average price €26

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

InsiderFine Dining

Plaça de Carlos Ibáñez, 3, 08038, Barcelona

9.4 / 10
2,169 reviews

Average price €46

-30% on « Buffet de desayunos », or 19,60 € instead of 28,00 €!

InsiderItalian

Carrer de Josep Anselm Clavé, 11, 08002, Barcelona

9.2 / 10
1,236 reviews

Average price €24 Accepts Yums

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

Italian

Plaça de Sant Bernat Calbó, 6, 08005, Barcelona

9.5 / 10
1,094 reviews

Average price €15

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

Indian

Carrer de Santaló, 73, 08021, Barcelona

9.3 / 10
620 reviews

Average price €15 Accepts Yums

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

Indian

Passeig de Manuel Girona, 50, 08034, Barcelona

9.2 / 10
1,385 reviews

Average price €20

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

Mediterranean

Carrer Ample, 34, 08002, Barcelona

9.3 / 10
1,220 reviews

Average price €24 Accepts Yums

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

Chinese

Carrer d'Aragó, 287, 08009, Barcelona

9.2 / 10
218 reviews

Average price €18

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

Filter

TheFork advantages