Where to Eat in Barcelona (15 Restaurants Worth Visiting)
Disclaimer: This post may contain affiliate links. Please see our Disclosure Policy for details.
Last updated on May 14, 2026
Barcelona is one of the most exciting food cities in Spain. Its global influence and proud Catalan culture mean you can eat incredible tapas one night, then have some of the best ramen or pizza in Europe the next.
But if you’re like me and traveling to Barcelona for the food and culture, you’ll want to focus your time on restaurants that are actually worth it. Not overpriced tourist traps with mediocre fideuà and sangria (ask me how I know).

There are hundreds of places to eat in Barcelona, but many of the recommendations on popular travel blogs aren’t nearly as good as they look online.
This guide shares what I genuinely think are the best restaurants in Barcelona right now based on my own visits, plus recommendations from chefs, locals, and food critics to help you decide where to eat on your trip. From classic Catalan taverns to Michelin-recommended hidden gems, these are the restaurants I’d send my friends to for genuinely good food.
Table of Contents
Best Restaurants in Barcelona: Quick Guide
- Best for tapas: El Xampanyet
- Best fancy Michelin meal: Disfrutar
- Best menú del día: Cal Boter
- Best vegetarian or vegan restaurant: The Green Spot
- Best for a special meal: Avenir
- Best hidden gem: Teòric Taverna Gastronòmica
- Best for a local, seasonal menu: Berbena



Where to eat (and NOT eat) in Barcelona
Before I dive into where to eat in Barcelona, I want to help you identify places you should skip. Because beautiful interiors don’t always mean great food.
Unfortunately, there are a lot of restaurants catering specifically to tourists with higher prices and underwhelming food, especially in the Las Ramblas and the Gothic Quarter. To keep you from being lured in by a nice atmosphere, here are some tips to spot tourist traps.
Carefully look at Google reviews. Some of the city’s most Instagram-famous restaurants have great reviews, but if you dive deeper, many reviewers call them out for bad food and expensive pricing.
The second is to avoid places with the word tapas in the name, over and over again. Typically, the more times it emphasizes what it offers, the worse quality you’ll receive. If there are people waving menus at you to dine there, skip it. This is not a part of Spanish culture, and the best restaurants don’t need help getting customers.
Also, if it has pictures on the menu printed out and on display, it’s usually not a place you want to dine for a quality meal. In Spain, great restaurants usually earn their reputation through word of mouth, not aggressive marketing outside.
Of course, use this list to help you decide where to eat, but discover places on your own, too. Look for restaurants filled with locals when you walk by during Spanish dining hours.



Most have a cozy, intimate, and unpretentious atmosphere with just a single awning or name on the window. There may be a line, there may not, but the best places are usually packed with people inside, no matter the day of the week.
Anytime you see “Ca l’…” in the restaurant name, it indicates it’s a traditional Catalan restaurant. It will have a super typical menu and a very no-frills local feel inside, aka precisely where you want to eat!
Map of the Best Restaurants in Barcelona
There are way more amazing restaurants in Barcelona than I have the time (or space) to write about. So, you can refer back to our map of the best places to eat in Barcelona if you’re out and about exploring and get a hankering for good food.
Quick Things to Know About Eating in Barcelona
- Lunch is around 2:00 pm, and dinner starts late, 9:00 – 10:00 pm. Restaurants usually close from 4:30 – 8:00.
- Reservations are recommended for popular spots (for lunch, especially).
- Most restaurants accept cards.
- I don’t recommend eating on or near La Ramblas. The restaurants are usually overpriced and underwhelming.
Pricing expectations for the 15 best restaurants in Barcelona, shared below, will match the following icons:
- €: 5 – 10€ per plate
- €€: 10 – 20€ per plate
- €€€: 20 – 35€ per plate
- €€€€: 40€ + per plate/per fixed menu
Best Tapas Restaurants in Barcelona
El Xampanyet
📍Find El Xampanyet on Google Maps
🌐 View menu
💶 Price range: €
El Xampanyet is an institution in Barcelona. This tiny, no-frills bar and restaurant has been serving up delicious tapas for nearly 100 years. The bar opened its doors in 1929 and has become a beloved spot by locals and tourists alike.
Its location in the heart of the El Born neighborhood and around the corner from the Picasso Museum means it’s hardly a secret. There are no reservations at El Xampanyet. Don’t be surprised if you have to wait 30 minutes to an hour to get a spot at a small table or belly up to the bar. Locals stop in here for merienda (afternoon snack) while tourists pack in for tapa/dinner time.

We loved their chorizo tortilla de patatas and stuffed piquillo peppers. But they are known for dishes with anchovies, Padron peppers, and their house-made sparkling wine. At 2€ a glass, why not have a few?
La Cova Fumada
📍Find La Cova Fumada on Google Maps
🌐 Visit the website
💶 Price range: €-€€
La Cova Fumada is another long-standing institution in the city. This simplistic cafeteria-style bar and restaurant has been serving fresh seafood tapas since 1944. This restaurant is super easy to miss.
The brown building has no signs outside, and the interior looks like it hasn’t been updated since the 1970s. But its retro charm is one of the things that makes it so appealing.

The restaurant supposedly invented the tapa “la bomba“. These deep-fried mashed potato balls, which translate to bomb in English, are packed with the perfect amount of heat.
Don’t stick to the bombas alone, though. Branch out and try any of their seafood delicacies. Their fried sardines are a super popular choice, as are their pulpo (octopus), gambas a la plancha (grilled prawns), and artichokes.
Quimet & Quimet
📍Find Quimet & Quimet on Google Maps
🌐 Visit the website
💶 Price range: €-€€*
Located in the Poble Sec district, not far from the major tourist zones, this tapas institution specializes in serving tinned produce, meat, and seafood often as montaditos (tapas on small bread). This charming bar and restaurant opened its doors in 1914 and has become a classic spot for tourists and locals alike.

Its prestige and reputation mean there is almost always a line, but the wait is worth it. If you can snag a spot at the standing-only bar, make sure to order a mixture of tapas like the salmon montadito with honey and yogurt, Iberian pork cheek, or the foie gras with mushrooms and chestnuts, or razor clam en conservas. They also offer a house-made vermouth to wash everything down!
El Chigre 1769
📍 Find El Chigre 1769 on Google Maps
🌐 View menu
💶 Price range: €-€€
El Chigre is another long-standing restaurant and tapa bar in El Born that is far from a secret. Nonetheless, it remains one of the best places to eat in Barcelona today.
This Catalonian and Austurian restaurant highlights traditional dishes from the local region and Asturias, an area in the north of Spain. They also serve house-made vermouth on tap. Make sure to enjoy a glass before you eat. This aperitif is a great way to get your digestive juices flowing.
El Chigre was home to our favorite dish from our week in Barcelona, dates stuffed with chorizo, minced meat, bacon, cider, sour cream, pine nuts, and Roxmut, a cider vermouth, which cost a mere €5. You can make reservations by calling ahead or stopping in earlier in the day. If you don’t, there’s always the chance you don’t get a spot. We saw them turn away hordes of people.

Cañete
📍Find Cañete on Google Maps
🌐 View menu
💶 Price range: €-€€*
We visited Cañete during our Barcelona food tour. It was the first of three stops and was a great way to start our gastronomic experience. We tried pan con tomate, a very typical dish from Catalonia with roots in the Spanish Civil War. We also tried boquerones (marinated anchovies), super fresh mejillones (mussels), and fried calamari.

This spot isn’t as popular as the other tapa restaurants in El Born or the Gothic area, because of its location in the Eixample district. Reservations aren’t required, as they have a huge dining room, but are recommended. It’s popular amongst locals and fills up in the evenings!
L’Alcoba Azul
📍Find L’Alcoba Azul on Google Maps
🌐 View menu
💶 Price range: €-€€*
L’Alcoba Azul is a dimly-lit tapas bar in the heart of the Gothic Quarter oozing with charm. Picture candles slowly melting on a mountain of wax, gorgeous old stone walls, and beautiful wooden shelves. It’s a fantastic spot for unique spins on small plates and handmade cocktails.
Most of their menu is inspired by international cuisine or a modern play on traditional tapas. We loved the stuffed peppers with goat cheese and lavender balsamic, the calamari in curry sauce, and the feta cream dip.

Being smack dab in the center of one of the most touristic zones, it’s a tourist-heavy spot, but it has great food nonetheless. Reservations are not taken here. Just walk in and hope there is a spot available. If not, you can head to one of its other restaurants in the L’Alcoba family. Two of which are around the corner from L’Alcoba Azul.
Best Hidden Gem Restaurants in Barcelona
Berbena
📍Find Berbena on Google Maps
🌐 View menu
💶 Price range: €-€€*
Berbena is the complete opposite of El Chigre or El Xampanyet. Tucked away in the northern end of the Sarria St. Gervasi district, off Avenida Diagonal. This Michelin Bib Gourmand-awarded restaurant serves high-end dishes in a quaint and cozy setting.
This restaurant is almost exclusively a local spot. But food lovers should make the effort to visit, as it’s without a doubt one of the best places to eat in Barcelona today.

The restaurant focuses on traditional dishes using local, organic products. You can grab a fantastic glass or bottle of biodynamic wines to complement your tortilla de patatas or charcuterie board. Don’t be afraid to try any of their dishes on their seasonal and ever-changing menu. I promise you can’t go wrong here!
Glug
📍Find Glug on Google Maps
🌐 View menu
💶 Price range: €€-€€€
Glug is a new wine bar and restaurant in the Eixample neighborhood that has quickly become one of the best restaurants in Barcelona for high-quality food, great atmosphere, and good wine. They’re a contemporary restaurant blending Catalan dishes and Italian cuisine.
For the level of creativity and quality of ingredients behind each dish, it’s very fair pricing and approachable for an everyday meal. It’s definitely one of the hidden gems in Barcelona right now. Although not for long. It was awarded Bib Gourmand by the Michelin Guide, and is definitely becoming harder to get into.
Pepa Bar a Vins
📍Find Pepa Bar a Vins on Google Maps
🌐 Visit the website
💶 Price range: €€*
This cozy wine bar is the perfect setting to enjoy a glass or bottle of delicious wine and a delectable snack or two. Located in the Eixample district, it’s a far more popular spot for locals than tourists. Their wine list features mostly organic, biodynamic, and natural wines, along with Spanish vermouth.

Don’t be surprised if your server is also a sommelier who steers you to the perfect pairing with your tapas order. Their menu changes frequently, but some staples that you have to try when coming here are the beef carpaccio, Thai mussels, risotto, and croquetas.
Restaurant Cal Boter
📍Find Cal Boter on Google Maps
🌐 View their menu
💶 Price range: €€
Restaurant Cal Boter is a no-frills restaurant in the north of town, loved by locals. It is a popular place to enjoy the Menu del Dia. Is Restaurant Cal Boter going to be the best meal of your life? Probably not. But if you want to enjoy a traditional menu del dia with locals, this is the spot to do it. They do a great job working with limited ingredients to create delicious home-cooked meals in Catalonia.


The Green Spot
🚫 Temporarily closed for renovations. Check for open updates.
📍Find The Green Spot on Google Maps
🌐 View their menu
💶 Price range: €€
The Green Spot is a vegetarian restaurant (with lots of vegan options, too) from the Tragaluz Group. They are one of the largest restaurant groups in Spain and the chefs behind some of my favorite places to eat in Madrid.
This restaurant is produce-forward, pulling inspiration from global cuisines. You can find things like eggplant croquetas with sundried tomato and parmesan, or mushroom ceviche and vegetable Gyozas on the menu. Being a vegetarian is hard in Spain (I was a vegetarian for seven years), but Barcelona has great veggie-forward restaurants like this one that will leave you full and happy!
Avenir
📍Find Avenir on Google Maps
🌐 View menu
💶 Price range: €
Avenir is a newly awarded Bib Gourmand restaurant that makes you feel like you’re getting a one-star dining experience in a super relaxed, traditional Catalan restaurant. The restaurant is designed to feel super traditional, with a Catalan-focused menu surrounding fresh produce, meat, and seafood.
They have three tasting menus to choose from. The most basic offering ten dishes for just €75. The largest has up to 19 dishes! They also offer a special lunch menu for under 35€, which is a great deal. If I were looking to celebrate a special meal without breaking the bank, this is the spot I would go to.
Their menu changes based on ingredient availability, but expect dishes like eel with smoked apple purée with cauliflower and potatoes, or ravioli stuffed with squid, pork, and beef. The combinations, while unconventional, work together perfectly.
Best Michelin & Fine Dining Restaurants in Barcelona
Teòric Taverna Gastronòmica
📍Find Teoric Taverna Gastronomica on Google Maps
🌐 Visit the website
💶 Price range: €€€€*
If you’re looking for a fine-dining gastronomic experience, Teóric Taverna Gastronòmica is the place for you. Run by top Barcelona restaurateurs Teo Rubio and Oriol Casals the chefs are showcasing the tastes of Catalan cooking, traditional dishes with organic local ingredients.
The menu changes seasonally, giving you a new dining experience four times a year. You can enjoy a 10-course tasting menu for just €65, which is a fantastic price for such a lengthy meal and quality dining experience. This spot is loved by locals and sees very few tourists. It truly is a hidden gem in Barcelona’s food scene.
Disfrutar
📍Find Disfrutar on Google Maps
🌐 View menu
💶 Price range: €€€€*
Disfrutar is the brainchild of Mateu Casañas, Oriol Castro, and Eduard Xatruc, former chefs who met at the world’s best restaurant, El Bulli. Despite having two Michelin stars and being voted the second-best restaurant on the World’s 50 Best Restaurants in 2023, Disfrutar has a cozy ambiance while serving world-class cuisine.


The menu is playful and inviting with elements of nature (think fire, smoke, ice) with unreal flavors, cooking techniques, and textures.
This restaurant is a splurge considering the basic pre-fix menus cost 275€ per person. If you want to add some wine to your experience, that will cost you an extra 145€ per person. But we couldn’t not include Disfrutar on our list of the best places to eat in Barcelona.
Make reservations to dine here months in advance. Its prestige makes it one of the most difficult restaurants to get into in the world right now.
Slow & Low
📍Find Slow & Low on Google Maps
🌐 View menu
💶 Price range: €€€€*
Our venture into fine dining and high-end gastronomic experiences continues at Slow & Low. This unpretentious, trendy restaurant recently received its first Michelin star, making it one of the hottest places to eat in Barcelona right now.

Located in the Sant Antoni district, it isn’t on many tourists’ radars, but it’s a fantastic spot to enjoy an incredible pre-fix meal without suffering through a formal environment. The menu is all over the place, drawing inspiration from Southeast Asia, Mexico, the Mediterranean, and Peru, using fresh local and organic ingredients.
It’s more affordable than Disfrutar, with a 13-course tasting menu starting at 150€ and going up to 180€ for 15 courses. This is another spot to make reservations early. Its growing popularity means it’s an extremely challenging spot to get a table!
More Great Restaurants in Barcelona
You will not go wrong eating at these 15 amazing restaurants in Barcelona, but if you still want more, here are some other great spots to try.
- Mog Barcelona: Good sit-down spot for tapas and natural wine. Great alternative to Cañete.
- Brugarol Barcelona: Upscale creative Asian-Catalan cuisine with an affordable tasting menu.
- Sartoria Panatieri: Among the 50 best pizzerias in the world. Great spot for pizza!
- Maleducat: Upscale spins on traditional tapas in a bistro-style restaurant.
- Soma: Lovely option for tapa-sized Italian and Catalan dishes. Super cozy atmosphere!
- Pimentel: Fun space with creative spins on tapas in El Born.
- Dr. Zhang Dumpling Bar: Tasty dumplings and other asian inspired dishes.
Things to know about Barcelona Restaurants
Here are some helpful things to know about dining out in Barcelona restaurants, like how much food costs, tipping, and whether you need reservations.
Do You Need to Make Restaurant Reservations in Barcelona?
Yes, you should make reservations for lunch or dinner in Barcelona if you want to dine at popular restaurants. Many of the best places to eat in Barcelona will be fully booked at peak dining times, no matter the day of the week. If you want a guaranteed spot at the table, it’s best to reserve in advance.

but if you do, this is your best tapa spot.

However, several spots on this list, like Xampanyet, do not take reservations. Check if the spot is first-come, first-served before arriving, so you can time your visit outside peak dining hours and minimize your wait.
What time do people eat in Barcelona?
Spanish meal times are very different from those in most other countries. They eat very late, and the day revolves around siesta hours. While it may seem odd to eat lunch at 2:30 or start dinner at 9:00, adhering to the Spanish schedule will give you a much more authentic experience on your trip.
It will also help you avoid tourist traps that cater to foreigners’ dining schedules. I’ve created an entire post about when to eat in Spain to give you context of restaurant hours, typical foods served at each meal, and the names of their five (yes, five) meals throughout the day.
➡ Read Next: Ultimate Guide to Meal Times in Spain: What to Know ⬅
Can you pay by card in Barcelona restaurants?
Most Barcelona restaurants accept credit or debit cards. If you’re at a fast-paced local bar, it may be cash only. So it’s a good idea to have some Euros on you.
Feel free to exchange your currency for Euros at your bank before going. We only had 200€ with us for our entire seven-week trip to Spain (for two people), so don’t feel obliged to bring a lot of cash. We always take out money from the ATM using our Revolut card. It’s free when we use their in-network ATMs, and they give us a fantastic exchange rate.
Top 3 hotels in Barcelona
- Nobu Hotel Barcelona ⭐⭐⭐⭐, 8.3 rating
- Occidental Barcelona 1929 ⭐⭐⭐⭐, 8.8 rating
- Roma Reial ⭐⭐⭐, 7.3 rating
Explore all hotels >
How expensive are restaurants in Barcelona?
The cost of food in Barcelona will depend on the type of establishment you are dining at and its location. If you’re going to a nicer restaurant, for example, one of the 115 Michelin-recommended restaurants, expect to spend several hundred Euros per person.
However, most restaurants in Barcelona are economical, especially for American or Canadian visitors. If you want to dine al fresco on the patio (such a vibe), expect an upcharge of 10% to 15% to your bill. They rarely disclose this, so check the menu before sitting!
Here are some general prices for what food can cost in a mid-range, local Barcelona restaurant.
- Beer (caña): 2€ to €3
- Glass of wine: €3.50 to €4.50
- Bottle of wine: €15 to €30
- Cocktails: €10 to €13
- Water or soft-drink: €2 to €4
- A tapa at a casual spot: €3.75 to €15.00+ (depending on portion size)
- Meal at a sit-down restaurant: €15 to €30 per person
- Seafood Fideuá: €27 – €35 (serves two people)
- Menu del Dia: €12 – €16
Beer and wine are extremely affordable here. Fancy cocktails are more expensive, though. One thing that often surprises tourists is the cost of water. It’s exclusively served in bottles and costs as much as, if not more than, a glass of wine.
Is a Barcelona food tour worth it?
If you’re short on time or you enjoy having a local guide you through the dining experience in a new country, I recommend booking a tapas tour on the first day of your trip.
Even though I’ve lived in Spain, a lot of the Catalan food and culture is new to me. So, we did a gastronomic food tour in the Eixample on our last trip, and I’m so glad we did! We ate so many tasty dishes I had never tried before and would have never ordered on my own. I promise you won’t leave this tour hungry!
Hopefully, you have a better idea of where to eat on your next trip and know what restaurants in Barcelona are worth your time and money. If you’re looking for more help in planning your trip, check out our other Barcelona blog posts:
- 3 Days in Barcelona, Spain: The Best First-Time Itinerary
- The Perfect Montserrat Day Trip from Barcelona (Itinerary & Map)
- The 18 Best Tips for Traveling in Spain (From an Insider)
- The 20 Best Barcelona Accommodations by Neighborhood
- 3 Days in Barcelona: The Perfect First-Time Itinerary
- Best Barcelona Travel Guide (2026): What to Know Before You Go
- Montserrat Day Trip from Barcelona: How to Plan Your Visit
Let me know if you visit any of these Barcelona restaurants on your trip in the comments below. Of course, if you have other recommendations for where to eat in Barcelona, drop them below, too!
