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 Barcelona

3,321 restaurants

Sort by Relevance

    Mediterranean

    Barítimo

    Moll de Espanya, 5, 08039, Barcelona

    8.7 / 10
    420 reviews

    Average price €26

    -50% en « Menu Baritimo », es decir 26,00 € en lugar de 52,00 € ! 52 €

      Pizzeria

      Paseo Mare Nostrum, 19-21, 08039, Barcelona

      8.7 / 10
      1,480 reviews

      Average price €28 american express Welcome

      Menú de Grupos 59 €

        Mediterranean

        Carrer de Llull, 155, 08005, Barcelona

        Average price €14

        Menu 9.95€

          Moroccan

          calle hospital 82 local bajos, 08001, Barcelona

          Average price €8

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

            Peruvian

            Carrer d'Entença, 146, 08029, Barcelona

            Average price €9

              Mediterranean

              Carrer de Tànger, 148, 08018, Barcelona

              Average price €12

                African

                Carrer de Villarroel, 30, 08011, Barcelona

                Average price €15

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

                  Catalan

                  Carrer del Joncar, 3, Barcelona, Spain, 08005, Barcelona

                  Average price €25

                  Set Menu 28.95€

                    Portuguese

                    Carrer del Carme, 95, 08001, Barcelona

                    8.9 / 10
                    444 reviews

                    Average price €20

                      Mediterranean

                      Rambla de Catalunya, 65, 08007, Barcelona

                      Average price €30 american express Welcome

                        Mediterranean

                        Carrer de Sant Carles, 11, 08003, Barcelona

                        9.3 / 10
                        442 reviews

                        Average price €25

                          Mediterranean

                          La Rambla, 125, 08002, Barcelona

                          Average price €15

                            American

                            Ronda de Sant Pau, 65, 08015, Barcelona

                            Average price €10

                              Seafood

                              Avenida Diagonal, 557, 08029, Barcelona

                              Average price €30

                                Mediterranean

                                Carrer d'Enric Granados, 56, 08008, Barcelona

                                Average price €20

                                  Mediterranean

                                  Carrer de Muntaner, 125, 08036, Barcelona

                                  Average price €8

                                    From market

                                    Carrer de Muntaner, 361, 08021, Barcelona

                                    Average price €20

                                      Catalan

                                      Carrer del Concili de Trento, 90, 08018, Barcelona

                                      Average price €20

                                        Spanish

                                        C/ Ramón Turró, 196, 08005, Barcelona

                                        Average price €9

                                          Chinese

                                          Carrer de la Diputació, 88, 08015, Barcelona

                                          Average price €20

                                            Lebanese

                                            Carrer de Lope de Vega, 115, 08005, Barcelona

                                            Average price €20

                                              Mexican

                                              Carrer de Sants, 6, 08014, Barcelona

                                              Average price €20

                                                Japanese

                                                Carrer del Carme, 74, 08001, Barcelona

                                                Average price €15

                                                  South American

                                                  Carrer de Villarroel, 23, 08011, Barcelona

                                                  Average price €25

                                                    Fusion

                                                    Carrer del Rosselló, 556, 08026, Barcelona

                                                    Average price €25

                                                    The Best Restaurants in Barcelona

                                                    Barcelona is a city of fashion in Europe and much of that reputation is due to its great restaurants. We select the best for you.

                                                    Cities around Barcelona