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

    Refugi Del Port

    C/ Judici, 4, 08003, Barcelona

    Average price €31

      Arrocería

      Carrer del Consell de Cent, 303, 08007, Barcelona

      Average price €22

        Creative

        C/ Major de Sarrià, 109, 08017, Barcelona

        Average price €23

          French

          C/ Casanovas, 15, 08011, Barcelona

          Average price €31

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

            Arrocería

            C/ Sevilla 84, 08003, Barcelona

            Average price €35

              Middle Eastern

              Plaça Narcís Oller, 7, 08006, Barcelona

              Average price €26

                South American

                Carrer de Formentera, 58, 08016, Barcelona

                7.9 / 10
                20 reviews

                Average price €14

                  Homemade cuisine

                  Carrer de Béjar, 51, 08014, Barcelona

                  Average price €20

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

                    Mediterranean

                    Carrer de Mallorca, 601, 08026, Barcelona

                    8.1 / 10
                    158 reviews

                    Average price €24

                      French

                      Carrer de Ramon Trias Fargas, 2, 08005, Barcelona

                      Average price €14

                        Spanish

                        Carrer de Julián Romea, 18, 08006, Barcelona

                        8.1 / 10
                        1,165 reviews

                        Average price €26

                          Mediterranean

                          Carrer de Balmes, 180, 08006, Barcelona

                          Average price €11

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

                            Mexican

                            Carrer de Calàbria, 55, 08015, Barcelona

                            Average price €10

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

                              Indian

                              Carrer del Comte Borrell, 160, 08015, Barcelona

                              Average price €20 american express Welcome

                                Pizzeria

                                Cera, 33, 08001, Barcelona

                                Average price €15

                                  Mediterranean

                                  Rambla del Poblenou, 88, 08005, Barcelona

                                  Average price €15

                                    Pizzeria

                                    Av. d'Icària, 131, 08005, Barcelona

                                    Average price €15 american express Welcome

                                      Asian

                                      Carrer de Viladomat, 206, 08029, Barcelona

                                      Average price €22

                                        Mediterranean

                                        Paseo Marítimo de la Mar Bella, s/n, 08005 Barcelona, 08005, Barcelona

                                        Average price €15

                                          Moroccan

                                          Carrer de Balmes, 159, 08008, Barcelona

                                          Average price €30

                                            Mexican

                                            Carrer de Marià Aguiló, 26, 08005, Barcelona

                                            Average price €25

                                              Mediterranean

                                              Rambla del Poblenou, 100, 08005, Barcelona

                                              Average price €15

                                                Mediterranean

                                                Carrer de la Marina, 19, 08005, Barcelona

                                                Average price €30

                                                  Mediterranean

                                                  Carrer del Bonsuccés, 4, 08001, Barcelona

                                                  Average price €25

                                                    Mediterranean

                                                    Carrer de Sant Isidre, 2, Poble-sec, 08004, Barcelona

                                                    Average price €15

                                                    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