Only 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 Puerto De La Cruz

28 restaurants

Sort by Relevance

    Seafood

    Marlin

    Calle Añaterve, 1, 38400, Puerto De La Cruz

    9.4 / 10
    381 reviews

    Average price €20

    30% off food!

      Indian

      Calle Retama, Edificio Retama Nº4, 38400, Puerto De La Cruz

      9.4 / 10
      423 reviews

      Average price €12

        Peruvian

        Calle el Pozo, 18, 38400, Puerto De La Cruz

        8.7 / 10
        12 reviews

        Average price €15 american express Welcome

          Spanish

          Ctra. Taoro, 38400, Puerto De La Cruz

          8.7 / 10
          39 reviews

          Average price €13

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

            Mediterranean

            Av. Familia de Betancourt y Molina, 8 Local 9-10, 38400, Puerto De La Cruz

            7.8 / 10
            3 reviews

            Average price €20

              Mediterranean

              Calle San Juan, 11, 38400, Puerto De La Cruz

              Average price €15

                Spanish

                Calle Puerto Viejo, 30, 38400, Puerto De La Cruz

                Average price €15

                  From market

                  C/ San Felipe, 53, 38400, Puerto De La Cruz

                  Average price €27

                    International

                    Av. Venezuela, 11, 38400, Puerto De La Cruz

                    Average price €18 american express Welcome

                      Spanish

                      calle camino san antonio, 30, 38400, Puerto De La Cruz

                      Average price €22

                        Pizzeria

                        Calle Virtud, 5, 38400, Puerto De La Cruz

                        Average price €10

                          Pizzeria

                          Plaza del Charco 12, 38400, Puerto De La Cruz

                          Average price €15

                            Italian

                            Calle Aceviño, 38400, Puerto De La Cruz

                            Average price €16

                              From Canarias

                              Camino de los Guanches, 13, 38311, La Orotava

                              9.6 / 10
                              25 reviews

                              Average price €15

                                Homemade cuisine

                                Av. Familia de Betancourt y Molina 24, 38400, Puerto De La Cruz

                                Average price €10

                                Set Menu 8,50€

                                  Indian

                                  Calle Esquivel, 38400, Puerto De La Cruz

                                  Average price €25

                                    Spanish

                                    Rincón del Puerto, 12, 38400, Puerto De La Cruz

                                    Average price €15

                                      Fusion

                                      Calle San Felipe 38, 38400, Puerto De La Cruz

                                      Average price €25

                                      Menu 25€

                                        From Canarias

                                        Camino Durazno 1, 38400, Puerto De La Cruz

                                        Average price €22

                                          Spanish

                                          Calle Nicolás de Ponte 6, 38300, La Orotava

                                          Average price €20

                                            Fusion

                                            Calle Hermano Apolinar, 8, 38300, La Orotava

                                            Average price €25

                                            Fusion

                                            Barranco La Arena, 53, 38300, La Orotava

                                            Average price €50

                                              Italian

                                              Carr. Provincial, 191 local 6, 38390, Sta Úrsula

                                              Average price €15

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

                                                Spanish

                                                Carretera General del Norte, 175, 38380, Sta Úrsula

                                                Average price €20

                                                  Pizzeria

                                                  Carr. Provincial, 173, Santa Cruz Tenerife,, 38390, Sta Úrsula

                                                  Average price €20