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 Mexican Restaurants in City center, Madrid

24 restaurants

Sort by Relevance

InsiderMexican

Entre Suspiro y Suspiro

C/ Caños del Peral, 3, 28013, Madrid

9.2 / 10
995 reviews

Average price €30 american express Welcome

Menú INSIDER Week 25€

    YUMS x2Mexican

    Calle Prof. Waksman, 3, 28036, Madrid

    9.0 / 10
    170 reviews

    Average price €25 Accepts Yums

    30% off food!

      Mexican

      Calle de las Navas de Tolosa, 7, 28013, Madrid

      9.4 / 10
      1,740 reviews

      Average price €25

        Mexican

        Cuesta de Santo Domingo, 8, 28013, Madrid

        9.1 / 10
        356 reviews

        Average price €8 american express Welcome

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

          Mexican

          Plaza de Cascorro, 2, 28005, Madrid

          9.0 / 10
          580 reviews

          Average price €20

            Mexican

            Calle Duque de Osuna, 5, 28015, Madrid

            9.0 / 10
            787 reviews

            Average price €23

            30% off food!

              Mexican

              Calle Jardines, 5, 28013, Madrid

              9.0 / 10
              1,003 reviews

              Average price €25

              30% off food!

                Mexican

                Calle de Núñez de Arce, 4, 28012, Madrid

                9.1 / 10
                1,431 reviews

                Average price €20

                30% off food!

                  Mexican

                  Calle del Noviciado, 6, 28015, Madrid

                  10.0 / 10
                  3 reviews

                  Average price €20

                    Mexican

                    C/ Fuencarral, 82, 28004, Madrid

                    8.9 / 10
                    451 reviews

                    Average price €21 american express Welcome

                      Mexican

                      Plaza de San Martín, 2, 28013, Madrid

                      9.2 / 10
                      782 reviews

                      Average price €15

                      Menú del día de lunes a viernes de 13 a 16:30 11 €

                        Mexican

                        C/ Libertad, 31, 28004, Madrid

                        Average price €15

                          Mexican

                          C/Libertad, 33, 28004, Madrid

                          Average price €15

                            Mexican

                            Calle Nuñez de Arce, 4, 28010, Madrid, 28012, Madrid

                            Average price €14

                            Menú CHelinda 15 €

                              Mexican

                              Calle del Marqués de Cubas, 18, 28014, Madrid

                              Average price €16

                                Mexican

                                C/ Mayor, 68, 28013, Madrid

                                Average price €22

                                  Mexican

                                  C/ Costanilla de San Pedro, 9, 28005, Madrid

                                  Average price €17

                                  Set Menu 15€

                                    Mexican

                                    Calle Barceló, 6 (2da planta), 28004, Madrid

                                    Average price €15

                                      Mexican

                                      C/ Campoamor, 2, 28004, Madrid

                                      Average price €15

                                        Mexican

                                        Calle Santiago, 10, Madrid, Spain, 28013, Madrid

                                        Average price €15

                                          Mexican

                                          C/ Augusto Figueroa, 41, 28004, Madrid

                                          Average price €15

                                            Mexican

                                            Calle de San Bernardo, 86, 28004, Madrid

                                            Average price €23

                                              Mexican

                                              C/ La Palma, 6, 28004, Madrid

                                              Average price €15

                                              InsiderMexican

                                              Calle del Almte., 24, 28004, Madrid

                                              Average price €35