NeighborhoodsOnly with offers
Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

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

The Best Restaurants with Vegetarian dishes in Barcelona

862 restaurants

Sort by Relevance

YUMS x2InsiderPAYMediterranean

Aflamas

Carrer de Loreto, 32, Baixos, 08029, Barcelona

9.6 / 10
509 reviews

Average price €35 american express Welcome

    PAYIndian

    Cerca de el Sants estación y la Plaza España, 08014, Barcelona

    9.6 / 10
    1,294 reviews

    Average price €25 american express Welcome

    30% off the 'a la carte' menu

    InsiderPAYIndian

    Carrer de la Reina Cristina, 10, 08003, Barcelona

    9.6 / 10
    220 reviews

    Average price €30 Accepts Yums

    30% off the 'a la carte' menu

      Japanese

      Carrer de Sancho de Ávila, 178, 08018, Barcelona

      9.5 / 10
      1,610 reviews

      Average price €15 american express Welcome

      30% off the 'a la carte' menu

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

        YUMS x2PAYAmerican

        Carrer d'Atenes, 42, 08006, Barcelona

        9.8 / 10
        13 reviews

        Average price €20

        20% off the 'a la carte' menu

          Indian

          Passeig de Manuel Girona, 50, 08034, Barcelona

          9.4 / 10
          1,701 reviews

          Average price €20 american express Welcome

          30% off the 'a la carte' menu

            Indian

            Passatge de Josep Llovera, 11, 08021, Barcelona

            9.4 / 10
            2,791 reviews

            Average price €20

            -40% en Carta

            YUMS x2MICHELINPAYCatalan

            Carrer de Còrsega, 286, 08008, Barcelona

            9.3 / 10
            1,296 reviews

            Average price €44 Accepts Yums

            Menú tradición €33.9

              YUMS x2PAYIndian

              Carrer de Santaló, 73, 08021, Barcelona

              8.6 / 10
              29 reviews

              Average price €20 Accepts Yums

              30% off the 'a la carte' menu

                YUMS x2Lebanese

                Carrer de Muntaner, 447, 08021, Barcelona

                9.0 / 10
                63 reviews

                Average price €25

                20% off the 'a la carte' menu

                InsiderFrom Galicia

                Carrer de Buenos Aires, 2, 08029, Barcelona

                9.4 / 10
                2,860 reviews

                Average price €30

                30% off the 'a la carte' menu

                  Asian

                  Carrer d'Aragó, 397, 08013, Barcelona

                  9.5 / 10
                  967 reviews

                  Average price €14

                  30% off the 'a la carte' menu

                    Indian

                    Ronda de Sant Pau, 11, 08015, Barcelona

                    9.5 / 10
                    1,904 reviews

                    Average price €20

                    30% off the 'a la carte' menu

                      Pizzeria

                      Carrer d'Enric Granados, 108, 08008, Barcelona

                      9.5 / 10
                      1,146 reviews

                      Average price €25 american express Welcome

                      30% off the 'a la carte' menu

                        Steakhouse

                        Carrer del Carme, 28, 08001, Barcelona

                        9.1 / 10
                        713 reviews

                        Average price €25

                        50% off food!

                          YUMS x2PAYVegetarian

                          Carrer de la Marina, 52, 08005, Barcelona

                          9.5 / 10
                          85 reviews

                          Average price €18 american express Welcome

                            PAYMediterranean

                            Gran Via de les Corts Catalanes, 552, 08011, Barcelona

                            9.3 / 10
                            5,505 reviews

                            Average price €25 Accepts Yums

                            30% off the 'a la carte' menu

                              Indian

                              Carrer del Marquès de Campo Sagrado,3, 08015, Barcelona

                              9.3 / 10
                              1,130 reviews

                              Average price €20

                              30% off the 'a la carte' menu

                                Italian

                                Carrer de l'Àliga, 25, 08014, Barcelona

                                9.6 / 10
                                658 reviews

                                Average price €17 Accepts Yums

                                30% off the 'a la carte' menu

                                  Asian

                                  Av. del Paraŀlel, 92, 08015, Barcelona

                                  9.5 / 10
                                  1,564 reviews

                                  Average price €17

                                  30% off the 'a la carte' menu

                                    PAYJapanese

                                    Passatge de Lluís Pellicer, 18, 08036, Barcelona

                                    9.5 / 10
                                    1,768 reviews

                                    Average price €20

                                    30% off the 'a la carte' menu

                                    YUMS x2InsiderPAYMediterranean

                                    Carrer d'Enric Granados, 34, 08008, Barcelona

                                    9.3 / 10
                                    307 reviews

                                    Average price €40

                                      PAYIndian

                                      Carrer de les Carretes, 44, 08001, Barcelona

                                      9.3 / 10
                                      510 reviews

                                      Average price €20

                                      30% off the 'a la carte' menu

                                        PAYMediterranean

                                        La Rambla, 111, 08002, Barcelona

                                        9.0 / 10
                                        3,810 reviews

                                        Average price €24 Accepts Yums

                                        50% off the 'a la carte' menu

                                        InsiderCatalan

                                        Passeig del Born, 27, 08003, Barcelona

                                        9.0 / 10
                                        1,952 reviews

                                        Average price €30 Accepts Yums

                                        50% off the 'a la carte' menu

                                        Frequently Asked Questions