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 Spanish Restaurants in Mexico City

15 restaurants

Sort by Relevance

    Spanish

    Castizo

    Chilpancingo 46, 06100, Ciudad de México

    9.6 / 10
    33 reviews

    Average price MX$600

      Spanish

      Plaza Melchor Ocampo 14, 06500, Ciudad de México

      9.6 / 10
      13 reviews

      Average price MX$750

        Spanish

        Av. de la República 17, 06030, Ciudad de México

        9.3 / 10
        46 reviews

        Average price MX$450

        30% off the 'a la carte' menu

          Spanish

          entre insurgentes y revolucion, 01000, Ciudad de México

          9.5 / 10
          22 reviews

          Average price MX$450 Accepts Yums

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

            Spanish

            Av. Tamaulipas 100, 06100, Ciudad de México

            9.7 / 10
            3 reviews

            Average price MX$600

              Spanish

              Sierravista 360, 07300, Ciudad de México

              Average price MX$300 Accepts Yums

              30% en carta

                Spanish

                Av. Pdte. Masaryk 61, 11560, Ciudad de México

                9.5 / 10
                10 reviews

                Average price MX$850

                  Spanish

                  Calle Gral. Prim 72Juárez, 06600 Ciudad de México, CDMX, 06600, Ciudad de México

                  Average price MX$450

                    Spanish

                    6 de Octubre 120, Planetario Lindavista, Mexico City, CDMX, Mexico, 07739, Ciudad de México

                    Average price MX$380

                      Spanish

                      Palomas 30, 11650, Ciudad de México

                      Average price MX$450

                        Spanish

                        Avenida Nuevo Leon 66, 06100, Ciudad de México

                        Average price MX$500

                          Spanish

                          Calle Laredo 13, Hipódromo, 06100 Ciudad de México, CDMX, Mexico, 06100, Ciudad de México

                          Average price MX$250

                            Spanish

                            Av Capitan Carlos León S/N, 15620, Ciudad de México

                            Average price MX$750

                              Spanish

                              Circuito Ingenieros No. 11, 53100, Ciudad de México

                              Average price MX$640

                                Spanish

                                Av Capitan Carlos León S/N, 15620, Ciudad de México

                                Average price MX$750

                                Frequently Asked Questions