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 Barcelona

54 restaurants

Sort by Relevance

    Mexican

    Azul Frida

    Carrer del Pintor Fortuny, 24, 08001, Barcelona

    9.5 / 10
    293 reviews

    Average price €5

    30% off the 'a la carte' menu

      PAYMexican

      Carrer de Muntaner, 100, 08036, Barcelona

      9.1 / 10
      3,412 reviews

      Average price €20 Accepts Yums

      50% off the 'a la carte' menu

        YUMS x2PAYMexican

        Carrer de Llull, 147, 08005, Barcelona

        9.4 / 10
        61 reviews

        Average price €18

        30% off the 'a la carte' menu

          Mexican

          Carrer de Bilbao, 13, 08005, Barcelona

          8.9 / 10
          468 reviews

          Average price €15 american express Welcome

          Promoción 30% Solo para Interior, No valida en terraza

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

            Mexican

            Carrer de la Jonquera, 26, 08005, Barcelona

            8.7 / 10
            954 reviews

            Average price €20 american express Welcome

            30% off the 'a la carte' menu

              PAYMexican

              C/ Passeig de Maragall, 107, 08041, Barcelona

              8.8 / 10
              2,651 reviews

              Average price €21

              30% off the 'a la carte' menu

                Mexican

                Carrer d´Aragó, 236, 08007, Barcelona

                9.4 / 10
                283 reviews

                Average price €15

                  Mexican

                  Carrer de la Granada del Penedès, 19, 08006, Barcelona

                  9.3 / 10
                  231 reviews

                  Average price €17 american express Welcome

                  Menú del día €12.5

                    Mexican

                    Carrer d'Enric Granados, 9, 08007, Barcelona

                    8.6 / 10
                    204 reviews

                    Average price €18

                    30% off the 'a la carte' menu

                      Mexican

                      Carrer de la Fusina, 6, 08003, Barcelona

                      9.5 / 10
                      662 reviews

                      Average price €20

                      40% off the 'a la carte' menu

                        PAYMexican

                        Carrer de París, 147, 08036, Barcelona

                        9.4 / 10
                        979 reviews

                        Average price €24

                          Mexican

                          Carrer Nou de la Rambla, 95, 08001, Barcelona

                          9.1 / 10
                          3,072 reviews

                          Average price €15

                          30% off the 'a la carte' menu

                          InsiderPAYMexican

                          Pla de Palau, 19, 08003, Barcelona

                          9.1 / 10
                          1,151 reviews

                          Average price €35 Accepts Yums american express Welcome

                            PAYMexican

                            Avinguda del Paral·lel, 99, 08004, Barcelona

                            9.6 / 10
                            15 reviews

                            Average price €15

                              Mexican

                              C/ Villarroel, 233, 08036, Barcelona

                              9.3 / 10
                              3,784 reviews

                              Average price €18

                              30% off the 'a la carte' menu

                                Mexican

                                Carrer de Fluvià, 33, 08019, Barcelona

                                9.5 / 10
                                64 reviews

                                Average price €17

                                30% off the 'a la carte' menu

                                  PAYMexican

                                  Carrer del Concili de Trento, 90, 08018, Barcelona

                                  9.0 / 10
                                  45 reviews

                                  Average price €15 american express Welcome

                                  30% off the 'a la carte' menu

                                    Mexican

                                    Carrer de Sardenya, 304, 08013, Barcelona

                                    8.9 / 10
                                    149 reviews

                                    Average price €15

                                    InsiderMexican

                                    Carrer de Roger de Flor, 218, 08013, Barcelona

                                    9.6 / 10
                                    426 reviews

                                    Average price €35 american express Welcome

                                      Mexican

                                      Carrer de Provença, 357, 08037, Barcelona

                                      8.8 / 10
                                      151 reviews

                                      Average price €17

                                      30% off the 'a la carte' menu

                                        PAYMexican

                                        Carrer Font de Canyelles 8, 08016, Barcelona

                                        9.7 / 10
                                        42 reviews

                                        Average price €18

                                          Mexican

                                          C/ Ramón y Cajal, 35, 08012, Barcelona

                                          9.0 / 10
                                          1,008 reviews

                                          Average price €18

                                            Mexican

                                            Carrer de Pujades, 172, 08005, Barcelona

                                            9.4 / 10
                                            137 reviews

                                            Average price €15

                                              Mexican

                                              Carrer de Valladolid, 40, 08014, Barcelona

                                              9.4 / 10
                                              106 reviews

                                              Average price €20

                                                PAYMexican

                                                Gran Via de les Corts Catalanes, 715, 08013, Barcelona

                                                8.9 / 10
                                                177 reviews

                                                Average price €20

                                                Frequently Asked Questions