10 Best Spanish Restaurants in Barcelona

10 Best Spanish Restaurants in Barcelona

Going to Barcelona but don’t know where to eat?


Barcelona has a lot of great restaurants for Spanish cuisine as well as a fusion of international food. There are many popular restaurants around the city but how do you know if they are actually good or just tourist traps?


This guide will provide something for everyone whether you are looking for a fine dining restaurant, vegetarian food, or seafood. Regardless of which restaurant you choose, you will get the best service and eat some of the most delicious food in Barcelona.


You may notice that a lot of restaurants in Barcelona have a bar inside. We’ve also included a few bars to this list that have the best drinks and tapas in the city!


Be sure to stay until the end of the article for a little surprise!


But first, here are 10 Best Spanish Restaurants in Barcelona:



 by Viana

Eat at one of the most lively neighborhoods

Located in an area that is best known for its nightlife, Viana is one of the most popular restaurants in Gothic Quarter. This restaurant serves Spanish and international food as well as cocktails. This is a small restaurant with a bar inside so you might have to wait a little while to get a table. It is recommended to make reservations since this is a really popular spot to eat.

You must try the burrata cheese as an appetizer, Argentinian steak, suckling pig, and the blackberry mojito. Those are all popular items on the menu that will leave you feeling content after dinner! If you are craving something sweet, they also have some delicious desserts.

Address: Carrer del Vidre, 7, 08002 Barcelona, Spain

Opening Hours: Monday- Thursday: 6pm- 12am. Friday- Sunday: 1- 4pm, 6pm- 12am.

Take a Tour of Gothic Quarter


Cera 23

 by Cera 23

Enjoy your dinner at this cozy restaurant

Cena 23 is another popular restaurant amongst visitors. This restaurant has exceptional food and service that will not disappoint you! Cena 23 is located near La Rambla, one of the main streets in Barcelona. You can explore the main road afterward or go dancing at a club since this area has an exciting nightlife as well.

Be sure to try the volcano rice and the beef cheeks when you come here. The beef cheek is so tender it will melt in your mouth! They also have a lot of delicious drinks but you can’t go wrong with a black mojito. You will see this cocktail a lot in restaurants and bars around Barcelona.

Address: Carrer de la Cera, 23, 08001 Barcelona, Spain

Opening Hours: Monday- Friday: 7- 11:30pm. Saturday- Sunday: 1- 3:30, 7- 11:30pm.

Take a Cooking Class On La Rambla


La Tasqueta de Blai

A perfect place to go for a light snack, lunch, or even dinner!

People usually get confused with tapas and pinchos (or pintxos) because they are both small portioned foods that are usually eaten with an alcoholic beverage. The main difference is that pinchos usually have a piece of bread underneath and a toothpick holding the food together.

At La Tasqueta de Blai, you will have a wide range of pinchos to choose from. This bar serves really affordable food since each pincho range from €1- 2. It is a really convenient place to go since the pinchos are self-serve. At the end of your meal, they will count the toothpicks to determine the price.

Address: Carrer de Blai, 17, 08004 Barcelona, Spain

Opening Hours: Monday- Thursday: 12:30- 1:30am, Friday- Saturday: 12:30- 2:30am, Sunday 12:30- 1:30am


Teresa Carles

A vegetarian restaurant everyone will love

Teresa Carles is the best vegetarian restaurant in Barcelona! The restaurant attracts a lot of vegetarians as well as meat eaters. If you’ve never been to a vegetarian restaurant because you’re skeptical about the food then this is a good place to start. You will be pleased with the food even if you’re not a vegetarian.

This highly rated restaurant is popular amongst locals and tourists. The food is always fresh and healthy! Don’t forget to try one of their pressed juices, tapas, or nachos when you’re here.

Address: Carrer de Jovellanos, 2, 08001 Barcelona, Spain

Opening Hours: Monday- Sunday: 9am- 11:30pm



 by Lasarte

Treat yourself to a fine dining experience

Lasarte is a 3 Michelin Stars restaurant and with that being said, it is very expensive to dine here. This is the best place to go if you are looking for a fine dining experience and don’t mind paying more money. You will be greeted by a warm staff and be given the best service.

The tasting menu and the recommended wine pairing is a great choice if you are unsure of what to order. You will have an unforgettable experience at Lasarte but be sure to make a reservation several weeks in advance.

Address: Carrer Mallorca, 259, 08008 Barcelona, Spain

Opening Hours: Tuesday- Saturday: 1:30- 3:00pm, 8:30- 10:00pm



 by Bambarol

Tasty food that is absolutely worth the money

If you want high-quality food without breaking the bank then Bambarol is the place to go. The owners of the restaurant, who are also the chefs, had worked in multiple Michelin Star restaurants before. This restaurant attracts a lot of locals and people from all over the world.

Bambarol offers classic tapas but they also have new types on the menu every week. The food at this restaurant is so good you will want to come back again! Aside from the tapas, the scallops served on top of pork is also good. Not only is the food delicious, the staff is also very friendly.

Address: Carrer de Santaló, 21, 08021 Barcelona, Spain

Opening Hours: Tuesday- Saturday: 1:30- 11pm


La Paradeta Sagrada Familia


Fresh seafood cooked the way you want it

If you’re a huge seafood lover then La Paradeta Sagrada Familia is the place to go. They have multiple locations but the one by the Sagrada Familia church is the most popular. If you want to eat at this restaurant then you should come here early! They don’t take reservations and there is usually a line before they open. It is recommended to come here around 30 minutes before they open, especially during dinner time.

The way food is ordered at this restaurant is very unique. The seafood is measured by weight and you can choose how it is cooked. Once your food is ready, they will call out your number. Be sure to order enough because they will not accept a second chance to order due to the long line of people waiting.

Address: Passatge Simó, 18, 08025 Barcelona, Spain

Opening Hours: Tuesday- Thursday: 1-4pm, 8- 11:30pm, Friday- Sunday: 1- 4pm, 8- 12am.


Granja Viader

Start your day with something sweet

Churros dipped in a thick cup of hot chocolate is a popular breakfast item in Spain. What’s better than eating something sweet and tasty first thing in the morning? Granja Viader is one of the best places to get churros and hot chocolate in Barcelona.

They’ve been around since 1870, but before Granja Viader became a restaurant, it was actually a farm! You can buy their cheeses, meat, honey, and other products at the counter.

Address: Carrer d'en Xuclà, 6, 08001 Barcelona, Spain

Opening Hours: Monday- Saturday: 9:15- 1:15pm, 5- 9:15pm


Xiringuito Escribà

Eat authentic Spanish food by the ocean

Xiringuito Escribà is a nice restaurant that is right on the beach. Their specialty is paella but their other dishes are good too. Be sure to share the paella with someone because the portion is huge! Each paella can probably be shared between 3 people.

If you are unsure of what to order, the seafood paella and the airbag jamón are great choices. Get the ultimate vacation feeling and order the white wine sangria as well!

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

Opening Hours: Monday- Sunday: 1- 10:30pm

Learn How to Make Paella


Bar Cañete

This place is always packed!

Bar Cañete is a more expensive restaurant, however, the food and atmosphere make everything worth it. There is a reason why this place is so popular. The waiters will ensure that you are getting the best experience possible. They have an excellent wine list and amazing food that goes well with it. The line for dinner can be very long if you do not have reservations.

If you cannot make it to dinner, you should try to go during lunchtime. Their popular items include some classic Spanish dishes such as gazpacho, suckling pig, and green bean salad.

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

Opening Hours: Monday- Saturday: 1- 12am


That’s it! Plus we've got a little bonus for you...

We hope that our list of “Best Spanish Restaurants in Barcelona" will help you discover where to eat on your journey to Barcelona. Don't forget to check out some of the things you must do in Barcelona. 

We also have a little something for you! If you're interested in a cooking class, use the promo code BARCAEAT10 and get a 10% discount on www.cookly.me

Explore Cooking Classes in Barcelona

Pin it for later!



Featured In

cookly press
cookly press