Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Madrid

4,148 restaurants

Sort by Relevance

    Italian

    La Gata Flora

    C/ San Vicente Ferrer, 33, 28004, Madrid

    Average price €19

    Menu de la gata 21€

      Mediterranean

      C/ Manuel Marchamalo, 10-12, 28029, Madrid

      Average price €38

      Menu 39€

        Mediterranean

        C/ Felipe V, 2, 28013, Madrid

        Average price €37

        Menu 38.50€

          Spanish

          C/ Fuente del Berro, 7, 28009, Madrid

          Average price €36

          Menú del Día 12 €

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

            From Castille

            C/ Plaza del Caudillo, 3, 28048, Madrid

            Average price €24

            Menu 24€

            InsiderFine Dining

            C/ Arte, 33, 28033, Madrid

            Average price €40

            Menú Día de la Madre 29€

              From Galicia

              C/ Santa María Micaela, 4, 28008, Madrid

              Average price €20

              Menu 14€

                Fine Dining

                C/ Libertad, 13, 28004, Madrid

                Average price €25

                Menú Mediodía 12€

                  Indian

                  C/ Duque de Osuna, 6, 28015, Madrid

                  Average price €14

                  Menu Delhi (for 2 persons) 38.95€

                    Vegetarian

                    C/ Zorrilla, 11, 28014, Madrid

                    Average price €23

                    Menú del día 13.40 €

                      Fine Dining

                      C/ Castrogeriz, 18, 28025, Madrid

                      Average price €17

                      Menú Arroz con Bogavante 15 €

                        Mediterranean

                        C/ Colmenares, 13, 28004, Madrid

                        Average price €28

                        Menu Divina 25.90€

                          International

                          C/ Castelló, 18, 28001, Madrid

                          Average price €19

                          Menu 0€

                            Spanish

                            C/ San Bernardino, 7, 28015, Madrid

                            Average price €15

                            Menu 22,50€

                              From Castille

                              Avenida Guardia, 27, 28048, Madrid

                              Average price €29

                              Group menu 42€

                                Spanish

                                C/ María de Panés, 13, 28003, Madrid

                                Average price €27

                                Menu Raíces 29€

                                  Spanish

                                  C/ Castelló, 3, 28001, Madrid

                                  Average price €32

                                  Menu Pequeña Carta 25€

                                    Portuguese

                                    C/ Lope de Vega, 14, 28014, Madrid

                                    Average price €31

                                    Menú del Día 21.50 €

                                      From Galicia

                                      C/ Atocha, 67, 28012, Madrid

                                      Average price €28

                                      Tasting menu 38€

                                        Fusion

                                        C/ Bravo Murillo, 5, 28015, Madrid

                                        Average price €22

                                        Today's special menu 10.50 €

                                          Fine Dining

                                          C/ Castelló, 18, 28001, Madrid

                                          Average price €23

                                          Menu 15€

                                            Mediterranean

                                            Paseo Pintor Rosales, 20, 28008, Madrid

                                            Average price €26

                                              From Asturias

                                              C/ Hileras, 17, 28013, Madrid

                                              Average price €28

                                              Menú Especial 50€

                                                Mediterranean

                                                Paseo de la Castellana, 179, 28046, Madrid

                                                Average price €34

                                                Menú 66€

                                                InsiderCreative

                                                C/ Velázquez, 39, 28001, Madrid

                                                Average price €40

                                                Set Menu 55€

                                                The Best Restaurants in Madrid

                                                The capital of Spain is also that of the restaurants. With so much offers what better than let yourself be guided by this selection of the tastiest restaurants in Madrid.

                                                Cities around Madrid

                                                Filter

                                                TheFork advantages