Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

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

The Best Vegetarian dishes Restaurants in Madrid

869 restaurants

Sort by Relevance

    Pizzeria

    Nossa Pizza

    Calle Avelino Fernández de la Poza, 53, 28053, Madrid

    Average price €13

      Spanish

      Av del Cardenal Herrera Oria, 277, 28035, Madrid

      Average price €16

        Chinese

        Calle de Bravo Murillo, 107C, 28020, Madrid

        Average price €15

        InsiderMediterranean

        Calle Alfredo Marquerie, 43, 28034, Madrid

        Average price €40

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

          Vegetarian

          C/ Amor de Dios, 3, 28014, Madrid

          7.0 / 10
          184 reviews

          Average price €17 american express Welcome

            Mediterranean

            Calle de Puente la Reina, 27, 28050, Madrid

            8.2 / 10
            442 reviews

            Average price €18

            Menú 13.90 € 13,9 €

              Varied

              Calle de Sagasta, 22, 28004, Madrid

              5.8 / 10
              4 reviews

              Average price €20

                Italian

                Calle de las Huertas, 6, 28012, Madrid

                8.3 / 10
                32 reviews

                Average price €14

                  Vegetarian

                  C/ Divino Pastor, 30, 28004, Madrid

                  9.1 / 10
                  659 reviews

                  Average price €21 american express Welcome

                  Menú Degustación 35€ 35 €

                    Spanish

                    C/ Cuchilleros, 7, 28005, Madrid

                    7.4 / 10
                    322 reviews

                    Average price €30

                    Show + Consumición 35 € precio por persona 35 €

                      From market

                      Calle de San Agustín, 18, 28014, Madrid

                      8.5 / 10
                      67 reviews

                      Average price €30

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

                        South American

                        Calle del Espíritu Santo, 40, 28004, Madrid

                        9.5 / 10
                        226 reviews

                        Average price €15

                          Venezuelan

                          Av. del Mediterráneo, 12, 28007, Madrid

                          8.3 / 10
                          47 reviews

                          Average price €20 american express Welcome

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

                            International

                            Av. de Filipinas, 40, 28003, Madrid

                            Average price €15

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

                              YUMS x2Spanish

                              Av. del Ensanche de Vallecas, 9, 28051, Madrid

                              Average price €30

                              Group Special: Menu 30€ (10 to 50 p.)

                                Ethiopian

                                Calle Grafal, 8, 28005, Madrid

                                8.9 / 10
                                552 reviews

                                Average price €15

                                  Pizzeria

                                  Calle de las Mártires Concepcionistas, 5, 28006, Madrid

                                  Average price €12

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

                                    Thai

                                    Calle de la Cruz, 7, 28012, Madrid

                                    8.3 / 10
                                    1,339 reviews

                                    Average price €20

                                    Menú del día 11.95€ 11,95 €

                                      Greek

                                      Calle del Tesoro 6, 28004, Madrid

                                      8.4 / 10
                                      236 reviews

                                      Average price €20

                                        Pizzeria

                                        Calle Calderilla, 1 (CC. Islazul, Local 140), 28054, Madrid

                                        8.4 / 10
                                        1,480 reviews

                                        Average price €16

                                          Mediterranean

                                          Calle de las Huertas, 65, 28014, Madrid

                                          Average price €15

                                          Menu 10€

                                            Vegetarian

                                            Calle del Lago Titicaca, 10, 28032, Madrid

                                            Average price €15

                                            Menu 9.95€

                                              Spanish

                                              Calle Eguilaz, 1, 28010, Madrid

                                              Average price €14

                                              Set Menu 9,95€

                                                Spanish

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

                                                Average price €25

                                                Menu 10,90€

                                                  Russian

                                                  Calle de Bravo Murillo, 70, 28003, Madrid

                                                  Average price €25

                                                  Menu 10.90€

                                                  Filter

                                                  TheFork advantages