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.


    Can Pineda

    Old-style cooking using the best products in season

    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


    7 Portes

    Where traditional Catalan meets modern cuisine

    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


    photo by Enric (CC BY-SA 3.0) modified


    La Cova Fumada

    The home of the original bombas

    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



    A picturesque backdrop for a delightful dining experience

    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


    photo by Jorge Franganillo (CC BY 2.0) modified



    Tapas on a different level

    Tickets restaurant elevates the tapas experience with their creative and playful servings. Every small plate they serve is big in flavour. Each one is as visually appealing as it is delightfully appetising. Tease your palate with delicate potato cubes with wagyu tartare, eel canapés with yuzu tarama, and crunchy tacos with Peking-style suckling pig. Or be more adventurous, and ask for a custom-made tasting menu.

    Because of its popularity, Tickets has a 2-month waitlist. You need to book a table or a bar seat in advance online. Keep in mind that you’ll still be charged even if you don’t show up for your reservation, so plan your trip accordingly.

    Location: Av. del Paral·lel, 164, 08015 Barcelona, Spain

    Open: Tuesday–Friday from 7 pm to 10.30 pm, Saturdays from 1 pm to 3 pm and 7 pm to 10.30 pm (closed on Sundays and Mondays)

    Phone: +34 932 92 42 52


    photo by David Berkowitz (CC BY 2.0) modified



    A delightfully sweet gastronomic journey

    While Espaisucre 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


    photo by Pravin Premkumar (CC BY 2.0) modified


    Restaurant Mirabé

    A classy hillside restaurant for romantic dinners

    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


    La Paradeta

    Freshly cooked seafood straight from the market

    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


    photo by Kent Wang (CC BY-SA 2.0) modified


    Bodega Vasconia

    Flavourful oxtail stew in the heart of the Gothic quarter

    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


    La Xampanyeria

    A real Catalan dining experience with locals

    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

    photo by Boyko Blagoev (CC BY 2.0) modified

    Geri Mileva | Contributing Writer

    Start planning your trip

    Why book with

    Travel alert

    Check COVID-19 restrictions.

    Find out more
    Back to top