Some of the great restaurants in Barcelona exemplify the rich food scene of the cosmopolitan capital of Catalonia. With restaurants at almost every corner, the city is a foodies’ paradise that prides itself as the centre of Catalan cuisine. Bordering the Mediterranean and near the verdant valleys of Spain, Barcelona has a bountiful supply of the freshest seafood and vegetables together with the best meats and finest wines.
This guide presents all the great restaurants you shouldn’t miss when you visit Barcelona. While each has its distinctive offering, every restaurant on our list offers traditional Catalan cuisine using the freshest ingredients.
- 1
Can Pineda
Old-style cooking using the best products in season
- Food
- Luxury
Can Pineda is a Catalonian restaurant that’s transformed from a small wine shop and canteen that opened in 1904 into a culinary institution in Barcelona. It has become a favourite for locals and a must-visit place for tourists.
This cosy haven of just 30 seats serves interesting dishes made from seasonal and local ingredients. There are traces of French, Italian, and Spanish influences, but the style of cooking is still traditional Catalan. A sommelier helps you choose the best wine to pair with your food. After enjoying your scrumptious dinner, try their bombetas for dessert. These chocolate-filled crispy bites are an excellent way to end your meal.
Location: Carrer de Sant Joan de Malta, 55, 08018 Barcelona, Spain
Open: Tuesday–Saturday from 1 pm to 4 pm and from 8.45 pm to 11 pm (closed on Sundays and Mondays)
Phone: +34 617 07 38 97
Map - 2
7 Portes
Where traditional Catalan meets modern cuisine
- Food
- History
- Luxury
7 Portes is an iconic restaurant that has been around for almost 2 centuries and is undoubtedly a great place to discover authentic Catalan cuisine in Barcelona. It’s well-known for its mouthwatering seafood and classic paella dishes. While the flavours are kept traditional, some of the dishes they serve are given a modern twist. Do try their take on the Catalan coq au vin with the chicken roasted with mushrooms and Moscatel wine.
Located in the regal Isabel II, 7 Portes has bucolic decor that takes you back to old Barcelona. The black-and-white checkered floors and thick wood beams make you feel like you’re dining in an Old World restaurant.
Location: Passeig d'Isabel II, 14, 08003 Barcelona, Spain
Open: Monday–Saturday from 1 pm to midnight, Sunday from 1 pm to 7 pm
Phone: +34 933 19 30 33
Mapphoto by Enric (CC BY-SA 3.0) modified
- 3
La Cova Fumada
The home of the original bombas
- Food
La Cova Fumada is best known as the place where the first bomba was made. If you love those croquettes made with mashed potatoes and aioli, make sure to get some here. Every homemade bomba they serve is freshly cooked and served with spicy salsa.
Aside from the famous bombas, La Cova Fumada also serves a wide variety of tapas and seafood dishes. Make sure to order their grilled squid, cod bueñuelos, gambes, and recortes pulpo. Dishes are served in small portions, so you can try more of what’s on their menu.
Location: Carrer del Baluard, 56, 08003 Barcelona, Spain
Open: Monday–Wednesday from 9 am to 3.20 pm, Thursday–Friday from 9 am to 3.20 pm and from 6 pm to 8.20 pm, Saturday from 9 am to 1.20 pm (closed on Sundays)
Phone: +34 932 21 40 61
Map - 4
Martinez
A picturesque backdrop for a delightful dining experience
- Food
- Luxury
Martinez is a restaurant nestled in the mountains of Montjuic that gives diners a panoramic view of Barcelona and the Mediterranean. The wooden terrace creates a cosy atmosphere for alfresco lunches on warm days and gives off a romantic vibe for cocktails after dinner.
Martinez serves traditional dishes, including paella, tapas, grilled meat, and seafood. Have some boquerones (unsalted anchovies), cod fritters, or Iberian ham with the finest local wine. Enjoy a filling lunch of monkfish, veal, and Socarrat rice. Or treat yourself to a steak and lobster dinner.
Location: Ctra. de Miramar, 38, 08038 Barcelona, Spain
Open: Daily from 1 pm to 6 pm and 8 pm to midnight
Phone: +34 931 06 60 52
Mapphoto by Jorge Franganillo (CC BY 2.0) modified
- 5
EspaiESSENCE
A delightfully sweet gastronomic journey
- Food
While EspaiESSENCE doesn’t serve traditional Catalan cuisine, this restaurant is still worth visiting in Barcelona. It pioneered dessert restaurants in the city and promises a memorable dining experience.
As each dish is served, an audiovisual guide narrates the story behind the dessert. You’ll be amazed at the intricate details and the science behind the evolution of each dish. Even those without a sweet tooth will enjoy the different menus. The tasting menu includes 3 salty tapas, 3 sweet tapas, and 5 desserts. There’s also a cheese menu and a heavenly chocolate menu.
Location: Carrer de Sant Pere Més Alt, 72, 08003 Barcelona, Spain
Open: Friday from 9 pm to 11.30 pm, Saturday from 1.30 pm to 3.30 pm and 9 pm to 11.30 pm (closed from Sundays to Thursdays)
Phone: +34 933 15 10 22
Mapphoto by Pravin Premkumar (CC BY 2.0) modified
- 6
Restaurant Mirabé
A classy hillside restaurant for romantic dinners
- Couples
- Food
- Luxury
Restaurant Mirabe is worth checking out if you’re looking for a luxurious place in Barcelona to celebrate a special occasion. You’ll be served classic Mediterranean dishes in a chic dining room or an airy terrace with a stunning view of the Catalonian capital.
Try their tuna tartare, seafood paella, seabass, and grilled meats. Pair your meal or tapas with sangria, wine, champagne, or cordial. Cap off your dinner with a sweet dessert of ginger ice cream, apple pie, chocolate coulet or tiramisu.
Location: Carrer Manuel Arnús, 2, 08035 Barcelona, Spain
Open: Daily from 1 pm to 5 pm and 7.30 pm to midnight
Phone: +34 934 18 58 80
Map - 7
La Paradeta
Freshly cooked seafood straight from the market
- Food
La Paradeta is a seafood restaurant in Barcelona where you’ll find a long display stand with fresh fish and seafood from the market as you enter. Choose from the vast selection of the freshest catches, and have them prepared just the way you like them.
Warm your tummy with a bowl of monkfish soup or cream of lobster. Have some grilled squid, tuna steak, batter-fried cuttlefish, steamed prawns, or sauteed clams. Order a bottle of beer or a glass of wine to pair with your meal.
Location: C. del Consell de Cent, 318, 08007 Barcelona, Spain
Open: Tuesday–Sunday from 1 pm to 4 pm and 8 pm to 11.30 pm, Sundays from 1 pm to 4 pm (closed on Mondays)
Phone: +34 930 18 11 64
Mapphoto by Kent Wang (CC BY-SA 2.0) modified
- 8
Bodega Vasconia
Flavourful oxtail stew in the heart of the Gothic quarter
- Food
At Bodega Vasconia, you’ll find that there’s much more to Catalan cuisine than paella, tapas, and seafood. Discover more local dishes in this cosy restaurant that’s hidden in a tiny alley in Barcelona’s Gothic quarter. It features colourful mosaics and marble tables that add to its warm and friendly atmosphere.
Their oxtail stew with utterly tender fall-off-the-bone meat will have you craving for more. Also worth trying are the pork cheeks and the octopus a la Gallega. Enjoy your food with a glass of sangria or their homemade Vermouth.
Location: Carrer d'en Gignàs, 13, 08002 Barcelona, Spain
Open: Tuesday–Thursday, Saturday from 9 am to 11.59 pm, Friday and Saturday from 2 pm to 11.59 pm (closed on Mondays)
Phone: +34 934 88 68 82
Map - 9
La Xampanyeria
A real Catalan dining experience with locals
- Food
La Xampanyeria offers local tapas at local prices in a place bustling with locals. Your Barcelona dining experience can’t get any more authentic than this. Formally named Can Paixano, this quaint bar has been serving cava and sparkling wines for over half a century.
The place is often packed with locals and visitors, but the service is fairly fast. The selection of tapas, cheese, and wine is excellent, so it’s worth the trip. Make sure to get a bottle of their rosé cava.
Location: Carrer de la Reina Cristina, 7, 08003 Barcelona, Spain
Open: Wednesday and Thursday from 12.30 pm to 4 pm and from 6.30 pm to 9 pm, Friday and Saturday from 1 pm to 9 pm (closed from Sunday to Tuesday)
Phone: +34 933 10 08 39
Mapphoto by Boyko Blagoev (CC BY 2.0) modified
- 10
Disfrutar
Fine-dining restaurant with 2 Michelin stars
- Couples
- Food
Disfrutar is a 2 Michelin-starred restaurant just outside central Barcelona. It specialises in avant-garde cuisine that highlights Barcelona’s Mediterranean influences. The ever-changing tasting menu has included standouts like crispy egg yolk with mushroom gelatine and Panchino bao bun.
Complement your meal with the Disfrutar wine pairing menu, which showcases vintage labels from award-winning vineyards. Aside from its airy and light-filled main dining room, you can enjoy meals on the outdoor terrace or in the creativity kitchen’s private lounge. Disfrutar is around 3 km northeast of Plaça de Catalunya.
Location: C. de Villaroel, 163, 08036 Barcelona, Spain
Open: Monday–Friday from 1 pm to 2.15 pm and from 8 pm to 9.15 pm (closed on Saturdays and Sundays)
Phone: +34 933 48 68 96
Map