There are a great many reasons to visit Barcelona, from admiring Antoni Gaudí’s modernist masterpiece, the Sagrada Família, to strolling through the hidden alleyways of the Gothic Quarter. All things considered, however, there’s no denying that Barcelona’s legendary food takes the cake for most tourists. The best restaurants in Barcelona are at the forefront of culinary innovation in the dining world.
The Catalan capital is brimming with restaurants that have followed in the footsteps of the pioneer, Ferran Adrià. His restaurant, El Bulli, on the Costa Brava, was voted the best restaurant in the world five times. While El Bulli is now closed, the legacy of Ferran Adrià remains in Barcelona’s contemporary dining scene. If you are planning to visit Barcelona just for the food, here’s our guide to the best restaurants in Barcelona, what to eat, prices, and more!
Ranked number 20 on the World’s 50 Best Restaurants list for 2019 by CNTraveller, ‘Tickets’ is no traditional tapas bar. Headed by Albert and Ferran Adrià, people flock to this Michelin-star restaurant for a taste of eel canapés with yuzu tarama, crunchy tacos with Peking-style suckling pig, and delicate potato cubes with wagyu tartare. Located in El Raval, it’s an easy 25-minute walk from the World Trade Center. (Image Credits)
Average Price for Two: €105.63
Address: Avinguda del Paral·lel, 164, 08015 Barcelona, Spain | Google Maps
Phone: +34 932 92 42 52
If you are planning a quiet date night at a snug, Italian restaurant, the place to be at is Meneghina. With its all-white décor set with beautiful flower bouquets, this restaurant is one of the best restaurants in Barcelona and most romantic eateries. Meneghina is known for its seasonal Italian cuisine in Barcelona’s El Born.
Try their fresh burrata and parmesan cheeses, linguine with cherry tomatoes and basil, pappardelle with ragout, or the Parmigiana ravioli stuffed with eggplant served with cheese fonduta. Located in Carrer dels Tiradors, a meal for two would cost 27€. (Image Credits)
Average Price for Two: €27
Address: Tiradors, 2 Next to Pl. Sant Agusti Vell, 08003 Barcelona Spain | Google Maps
Phone: +34 931 19 22 21 | Official Website
With a capacity of 52 diners, ABaC offers an intimate and sophisticated dining experience. One of the best restaurants in Barcelona, ABaC’s modern Catalan cuisine has been designed by the immensely talented Jordi Cruz, who won his first Michelin star at 24. Today, with its three Michelin stars, this gastronomic joint offers diners two tasting menus: the “ABaC" for $213, or the “Gran ABaC” for $235.
We recommend going for the Gran ABac so that you don’t miss out on some genius creations like oysters with fermented cabbage and smoked piparra peppers and duck rillettes on spicy blinis with tongue salad. It’s located inside the ABaC Hotel in Tibidabo. (Image Credits)
Average Price for Two: €213
Address: Avinguda Tibidabo, 1, 08022 Barcelona Spain | Google Maps
Phone: +34 933 19 66 00 | Official Website
Another famous Michelin-star restaurant, Alkimia (meaning Alchemy in Arabic) has been a dominant presence in the gastronomic circle, serving its diners both exquisite contemporary and traditional Catalan cuisine. Chef Jordi Vila’s top recommendations include a handful of seafood dishes, such as grilled turbot with sherry suquet (clam sauce), baby squab with chard, and carrot and walnut 'toffee' make it among the best restaurants in Barcelona.
The restaurant also offers mouth-watering vegetarian options like caramelized cabbage with cheese and horseradish and cheesecake with green apple, celery, and fennel sorbet. Alkimia, located at Industria 79, has two sets of menus - the long menu and the short menu, both priced at 138€. The restaurant is also equipped with a well-stocked wine cellar, so no complaints there. (Image Credits)
Average Price for Two: €138
Address: Ronda Sant Antoni, 41, 08011 Barcelona Spain | Google Maps
Phone: +34 932 07 61 15 | Official Website
La Vinateria is the whole package deal - it’s one of the best restaurants in Barcelona, serves the best local cuisine, and is supposedly the oldest wine bar in the city. This cozy winery, tucked into the small alleys of the El Gótico (situated right behind the cathedral), serves the most authentic Catalan salad - a light and rustic feast made with “bacalao” (salted cod), romesco sauce, tomatoes, onions, and black olives.
They also serve Mediterranean food as well as tapas, all of which can be paired with their authentic wines. After having a wholesome meal for two, take a stroll through the romantic streets of El Gótico. (Image Credits)
Average Price for Two: €50
Address: Sant Domenec del Call, 9, 08002 Barcelona Spain | Google Maps
Phone: +34 93 302 60 92 | Official Website
Former chefs at the famous Michelin 3-star restaurant El Bulli, Oriol Castro, Eduard Xatruch, and Mateu Casañas came together to create Disfrutar, the two-Michelin-starred restaurant whose name means ‘enjoy’ in English. A burst of flavor with the first bite, Disfrutar truly reminds you how food should be enjoyed.
Pair a glass or bottle of wine from their extensive wine list with their famous macaroni à la carbonara made with ham jelly. Their other top dishes include the crispy egg yolk with mushrooms and the chocolate peppers with oil and salt. (Image Credits)
Average Price for Two: €150
Address: Calle Villarroel, 163, 08036 Barcelona Spain | Google Maps
Phone: +34 933 48 68 96 | Offcial Website
Another El Bulli alumni project, Nino Redruello and Patxi Zumárraga opened Fismuler in Hotel Rec, a new hotel close to the Arc de Triomf. The main highlight of this restaurant is their menu changes daily and most dishes served are seasonal. You can start with their house-cured beef and a couple of shrimp tartare canapes. Their truffled chicken wings with egg yolk and sweet potato are famous, whose origin is from Madrid, where the restaurant was first opened. A special note for the Instagrammers - order their cheesecake dessert: a gooey, Camembert-style chunk without any toppings. A meal for two at this Mediterranean/Spanish resto costs 60€. (Image Credits)
Average Price for Two: €60
Address: Carrer Del Rec Comtal 17, 08003 Barcelona Spain | Google Maps
Phone: +34 935 14 00 50 | Official Website
A must-eat in Barcelona, paella is a local rice and seafood dish which was originally made with beans and meat instead of fish. At Martinez, you get to savor a plate of steaming seafood paella while sipping wine sitting on a giant wooden deck that overlooks Barcelona, the port, and the sea. The ambiance and food at Martinez go hand-in-hand. A glass of cava with some fresh oyster or calamari prepared by chef Josep Maria Maso - there is no better way to relax. Located in Carretera de Miramar, a meal for two costs around 50€. (Image Credits)
Average Price for Two: €50
Address: Carretera de Miramar, 38, 08038 Barcelona Spain | Google Maps
Phone: +34 931 06 60 52 | Official Website
One of the oldest restaurants in Barcelona, 7 Portes has been serving customers since 1836. Located by the port, it attracts locals and tourists alike. This vintage eatery prides itself in offering the same quality of service and food consistently for 180 years.
Must-haves include a stewy fish 'zarzuela' with half a lobster, a different paella daily (shellfish, for example, or rabbit and snails), a wide array of fresh seafood, the herbed black-bean stew with pork sausage, and the 'orujo' sorbet. The restaurant is always bustling with admirers, so you must get there early to reserve a table. Located at Passeig Isabel II 14, a meal for two would cost around 35-40€. (Image Credits)
Average Price for Two: €35
Address: Passeig Isabel II 14, 08003 Barcelona Spain | Google Maps
Phone: +34 933 19 30 33 | Official Website
The final entry on our list of best restaurants in Barcelona is an Italian restaurant that's set in a New York-style club. A mechanic’s garage turned into an eatery, Benzina is renowned for its Italian Mediterranean offerings. Roman chef Daniele Moretti’s culinary skills demand more than one serving. Try their spaghetti carbonara, Vitello tonnato, fried cod, linguine with garlic, oil, and lobster, and saffron risotto with scallops and stracciatella. Located at Passatge de Pere Calders, a meal for two costs around €25. (Image Credits)
Address: Passatge de Pere Calders, 6, 08015 Barcelona Spain | Google Maps
Average Price for Two: €25
Phone: +34 936 59 55 83 | Official Website