This post may contain affiliate links that help support my business in creating content like this. If you make a purchase using one of these links, I may receive compensation at no extra cost to you. Read my disclosure for more information.

Updated July 2023

Barcelona, Spain is home to everything from incredible museums and markets to the most iconic Gaudí sights of all time. However, Barcelona is also one the most vibrant and impressive culinary hubs in the world, let alone the Mediterranean.

If you’re planning a trip, you don’t want to miss these best restaurants in Barcelona.

I had the pleasure of living in Barcelona for a little while, and there’s no denying that it opened my eyes to the wonders and bold flavors of Spanish cuisine. In addition to staple dishes like tapas, Barcelona is also known for its fresh and simple seafood. Every week that we lived in the city, we would choose a new restaurant to go try. The list was endless.

Without further ado, here is my list of the best Barcelona restaurants for every kind of traveler!

Planning a Trip to Barcelona? Here Are My Top Picks for the Best Hotels in Barcelona:

  1. Kimpton Vividora, for the best new boutique hotel
  2. The One Barcelona, for the best design and eco-friendly hotel
  3. Casa Neri Apartment, for the best apartment-style hotel
  4. Mandarin Oriental Barcelona, for the best luxury hotel

The Best Restaurants in Barcelona

1. El Xampanyet

El Xampanyet transports visitors back in time to Old Barcelona. It has been around since 1929 and specializes in sparkling wine (as the name suggests) and classic tapas. For me this is a Barcelona classic, we ate here almost once a week it is so so good.

Address: Carrer de Montcada, 22, 08003 Barcelona, Spain

2. Bar Mut

If you’re looking for traditional tapas and a sommelier-approved wine list, Bar Mut is a must. The space is smaller but has that quaint and charming European gastro-bar appeal.

Address: Carrer de Pau Claris, 192, 08037 Barcelona, Spain

3. Besta

Besta is a Michelin Guide-recommended cafe that specializes in Mediterranean and Atlantic seafood. The plates are designed to be shared, so be sure to come here with fellow seafood lovers.

Address: Carrer d’Aribau, 106, 08036 Barcelona, Spain

4. Bar Cañete

Bar Cañete is a family-owned bar and restaurant that centers around refined Catalan meals. All of the seafood and fish are sourced from the local Catalan fish markets and the produce is always seasonal.

Address: Carrer de la Unió, 17, 08001 Barcelona, Spain

5. The Green Spot

Looking for a solid vegetarian option while in Barcelona? The Green Spot uses seasonal produce and a wood-burning oven to create plant-based dishes inspired by global cuisine

Address: Carrer de la Reina Cristina, 12, 08003 Barcelona, Spain

6. Morro Fi

Like many Barcelona restaurants, Morro Fi serves up tapas and wine in a cozy and casual setting. Though you can easily fill up on bites here, Morro Fi is also great for pre-dinner appetizers and drinks.

Address: C. del Consell de Cent, 171, 08015 Barcelona, Spain

7. LomoAlto

LomoAlto is one of Barcelona’s most popular steakhouses. It is located in the heart of the city and serves everything from aged ox meat to extremely rare cuts of veal.

Address: C/ d’Aragó, 285, 08009 Barcelona, Spain

8. Disfrutar

When it comes to tasting menus, Disfrutar always keeps guests on the edge of their seats.

The plating of each course is a true work of art, and though there are many Barcelona restaurants that put style at the forefront, Disfrutar takes gastronomy to a whole other level.

Address: C. de Villarroel, 163, 08036 Barcelona, Spain

9. Quimet & Quimet

Quimet & Quimet is a historic bar that is known for carrying more than 500 bottles of wine. In addition to traditional tapas, the sandwiches are a big hit and pair wonderfully with a glass of white wine at lunch.

Address: Carrer del Poeta Cabanyes, 25, 08004 Barcelona, Spain

10. Dos Palillos

If you catch a craving for Asian while in Barcelona, Dos Palillos should be at the top of your list. The fusion fare takes the form of tasting menus inspired by flavors from Japan, China, and Southeast Asia.

If you prefer to order a la carte, simply head next door to the sake bar.

Address: Carrer d’Elisabets, 9, 08001 Barcelona, Spain

11. Bar Rámon

Bar Rámon is an easy-going spot that sets the scene with musical decor and smooth jazz. The menu is primarily Catalan tapas that pair perfectly with one of the local wines.

Address: C. del Comte Borrell, 81, 08015 Barcelona, Spain

12. Can Fisher

While there are many great places to enjoy paella in Barcelona, Can Fisher is without a doubt one of the best. This popular eatery is situated right on the beach, offering ocean views along with some of the freshest oysters, lobster, and fish.

Address: Av. del Litoral, 64, 08005 Barcelona, Spain

13. Mr. Porter

Looking for a sleek and upscale steakhouse? Mr. Porter has plush booths and a stunning marble bar where guests can gather over good wine and top-notch cuts such as bone-in filets and even A5 Japanese Wagyu.

Address: C/ del Rosselló, 265, 08008 Barcelona, Spain

14. Ca L’Estevet

Ca L’Estevet has a cozy and homey atmosphere that sets the scene for some of the most comforting Catalan cuisines. The menu is straightforward, featuring classics like cod fritters, shrimp in garlic sauce, and Iberian ham with tomatoes and bread.

Address: Carrer de Valldonzella, 46, 08001 Barcelona, Spain

15. Can Solé 

Since 1903, Can Solé has been serving up some of the freshest seafood in Barcelona. Order a jug of sangria, a cold seafood platter, and of course, some paella for a picturesque lunch right near the coast.

Address: C. de Sant Carles, 4, 08003 Barcelona, Spain

16. Berbena

Berbena sticks to the tradition of Barcelona restaurants by remaining laid-back and unpretentious despite landing on the Michelin Guide in 2021. Reservations are highly recommended, though you area welcome to take your chance and walk in.

Address: Carrer de Minerva, 6, 08006 Barcelona, Spain

17. Cucina Hermanos Torres

Cucina Hermanos Torres is a three-star Michelin restaurant providing Barcelona’s ultimate fine dining experience. Whether you’re celebrating something special or looking to enjoy a fancy night out, the seasonal tasting menu and wine pairing are truly top-notch.

Address: Carrer del Taquígraf Serra, 20, 08029 Barcelona, Spain

18. Suculent

Between its creative dishes and repurposed furniture, Suculent is a one-of-a-kind restaurant that has landed on the Michelin Guide thanks to its bold approach and innovative offerings.

There are two tasting menus available along with optional add-ons like caviar.

Address: Rambla del Raval, 45, 08001 Barcelona, Spain

19. Bar Jai-Ca

Bar Jai-Ca has been around since 1955, making it a tapas staple for locals and visitors alike. The menu seems almost endless, ensuring that there are plenty of options for every kind of palette and diner.

Address: Carrer de Ginebra, 13, C/ de Ginebra, 7-9, 08003 Barcelona, Spain

Helpful Barcelona Guides

Save This Post For Later on Pinterest

The 20 Best Restaurants in Barcelona

PS — Are You Booking a Trip Soon? Use My Booking Checklist!

These are the sites I use most to book my own trips. Using the links below is a great way to support Bon Traveler’s travel journalism at no extra cost to you. If you need help organizing your itinerary, get my free travel itinerary template here.

1. Book Your Flights

Use Skyscanner to find the best flights. It searches 100s of airlines and websites across the globe to ensure you’re not missing out on any route options or deals.

2. Book Your Accommodations

Use for hotels and guest houses. They have the biggest inventory and consistently offer the best rates.

3. Book Your Tours & Experiences

Use Viator or Get Your Guide to find the best tours and experiences. They are my favorite tour search engines. I always check both as their inventory varies depending on the destination.

4. Book Your Car

Use Discover Cars or to find the best car rental deals. I recommend comparing rental agency reviews on Google to ensure you are booking with the best company in that destination, as the reviews are often more accurate than the car rental search engines.

5. Don’t Forget Airport Lounge Access

Get a Priority Pass membership to gain access to 1,400+ VIP lounges and airport experiences worldwide. The Priority Pass app is the first thing I check when I have a layover. I’ve been a member for over a decade, and having a comfortable place to relax before and between flights makes air travel so much more enjoyable.

6. Don’t Forget Travel Insurance

I never leave the country without travel insurance. It provides comprehensive protection in case anything goes wrong (ie. illness, injury, theft, and cancelations, etc.). I use it frequently for my travels to stay protected.

My favorite companies that offer the best coverage and rates are:


Write A Comment