Best Restaurants in Barcelona to Suit Every Craving

Barcelona draws visitors with its Gothic streets, Gaudí landmarks and Mediterranean beaches. Its food scene is equally varied, combining traditional Catalan cooking, busy tapas bars, market-led restaurants and ambitious fine dining.
This guide covers the best restaurants in Barcelona for different budgets and occasions. Among the best places to eat in Barcelona, you will find affordable tapas, creative plant-based dishes, romantic dining rooms and Michelin-starred tasting menus.
Exploring several neighbourhoods in one day is easier without heavy luggage. Qeepl provides convenient luggage storage around the city, allowing you to leave your bags or suitcases in a secure location and head straight to lunch or dinner. Prices start from €3.69 per bag per day.
What Should You Know About Food in Barcelona?
Barcelona sits at the heart of Catalonia, and its cuisine draws heavily on seasonal produce, seafood and simple combinations. Pa amb tomàquet is made by rubbing ripe tomato onto toasted bread before adding olive oil and salt. Calçots, a type of spring onion, are grilled over open flames during their winter season and served with romesco sauce.

Other local staples include grilled vegetables, cured meats, anchovies, salt cod and rice dishes. Markets such as La Boqueria and Mercat de Sant Antoni remain important sources of fresh fish, meat, fruit and vegetables for both residents and restaurant kitchens.
The best food in Barcelona often arrives as several plates shared across the table. Patatas bravas, croquettes, grilled seafood and seasonal vegetables make it easy to try more than one dish without ordering a formal multi-course meal.
Lunch usually begins between 1:30 and 3 p.m., while many residents do not eat dinner until after 9 p.m. Some restaurants close between services, and reservations are recommended for popular tapas bars and tasting-menu restaurants.
Best Affordable Restaurants in Barcelona
Barcelona has plenty of inexpensive tapas bars and neighbourhood restaurants where careful cooking matters more than elaborate presentation.

1. La Pepita
La Pepita is a small, lively tapas bar in Gràcia. The walls are covered with messages from previous guests, while the menu combines familiar tapas with playful creations known as pepitas.
Popular choices include patatas bravas, grilled seafood, croquettes and open sandwiches. A meal generally costs around €25–€40 per person before drinks. The restaurant is close to Passeig de Gràcia and within walking distance of Casa Milà.
2. Bar Cañete
Bar Cañete serves traditional tapas and Catalan dishes at a long counter beside an open kitchen. The restaurant works with fresh seafood, seasonal vegetables and meat sourced from local producers.
Expect to spend around €35–€60 per person, depending on how many plates you share. Fried artichokes, grilled shellfish and croquettes are among the regular favourites. The restaurant is in El Raval, close to La Rambla, the Gran Teatre del Liceu and the Gothic Quarter.
3. El Xampanyet
El Xampanyet is a historic tapas bar with blue ceramic tiles, marble counters and a compact dining room. Its menu centres on anchovies, cured meats, cheese, preserved vegetables and simple hot tapas.
Most visitors can eat for around €15–€30 per person. The restaurant does not accept reservations, so queues are common at busy times. It is on Carrer de Montcada, a few steps from the Picasso Museum and close to Santa Maria del Mar.
4. La Esquinica
La Esquinica is a large neighbourhood tapas bar in Nou Barris with more than 50 dishes on its menu. The atmosphere is informal and energetic, with plates arriving quickly for the whole table to share.
The restaurant is particularly known for patatas bravas, fried seafood, croquettes and Aragón-style meat dishes. A filling meal generally costs around €20–€35 per person. The location is outside the busiest visitor areas and offers a more local atmosphere than central tapas bars.
5. La Plata
La Plata has served the same small selection of tapas since 1945. The menu is limited to fried fish, anchovies, tomato salad and butifarra sausage, allowing the kitchen to focus on a handful of well-practised dishes.
Tapas remain inexpensive, and a casual meal generally costs around €10–€20 per person. The tiny bar is in the Gothic Quarter, near Port Vell and the Basilica of Santa Maria del Pi. Seating is limited, so many guests eat standing at the counter.
Top Vegetarian Restaurants in Barcelona
Barcelona has a well-established vegetarian scene, ranging from casual international menus to seasonal plant-based tasting formats.

1. Vegetalia
Vegetalia serves vegetarian and vegan dishes in the historic centre. Its menu moves between Mediterranean, Asian and Middle Eastern flavours, with burgers, curries, salads, pasta and sharing plates.
Most main dishes cost around €12–€18, while a full meal generally comes to €15–€25 per person. The Born location faces the Fossar de les Moreres beside Santa Maria del Mar, making it convenient during a walk through the old city.
2. Rasoterra
Rasoterra is a plant-based bistro focused on local and seasonal ingredients. The kitchen follows Slow Food principles and regularly changes its dishes according to what is available from nearby producers.
The restaurant currently works with a fixed menu priced at €32 per person before drinks. Natural wines and small-producer ingredients are central to the concept. Rasoterra is in the Gothic Quarter, close to Plaça Sant Jaume and Barcelona Cathedral.
3. Flax & Kale
Flax & Kale specialises in health-focused flexitarian cooking, with a menu that is largely vegetarian and includes many vegan dishes. The selection covers salads, plant-based burgers, pasta, bowls and house-made kombucha.
A meal generally costs around €20–€35 per person. The Tallers restaurant is close to Plaça de Catalunya and the contemporary art museums in El Raval, making it a practical stop during a day in the city centre.
4. Teresa Carles
Teresa Carles has helped shape Barcelona’s vegetarian dining scene since opening in 2011. The kitchen uses local vegetables, grains, homemade pasta, tofu, tempeh and dairy products to create Mediterranean and internationally inspired dishes.
Main courses usually cost around €14–€20, and a full meal generally comes to €20–€35 per person. The restaurant is on Carrer de Jovellanos, close to Plaça de Catalunya, La Rambla and the shops around Portal de l’Àngel.
5. Aguaribay
Aguaribay is a vegetarian and vegan restaurant in Poblenou. Its kitchen combines Mediterranean, Asian and Latin American ideas while using organic, local and seasonal ingredients where possible.
The menu may include homemade tempeh, seitan, whole grains, legumes, vegetable stews and plant-based desserts. A meal generally costs around €20–€35 per person. The restaurant is close to Rambla del Poblenou and within walking distance of Bogatell Beach.
Romantic Restaurants in Barcelona
Barcelona offers historic dining rooms, quiet terraces and creative tasting experiences for couples celebrating a special occasion.

1. Cinc Sentits
Cinc Sentits is a two-Michelin-starred restaurant led by chef Jordi Artal. Its tasting menu presents modern interpretations of Catalan cuisine, using regional products and flavours connected to the chef’s family history.
The experience includes several small courses and generally costs around €170–€200 per person before drinks. The calm dining room in Eixample is designed for long, unhurried meals. Plaça d’Espanya and Montjuïc are nearby.
2. Can Culleretes
Can Culleretes opened in 1786 and is widely regarded as Barcelona’s oldest operating restaurant. Its traditional rooms feature tiled walls, old photographs, wooden beams and closely spaced tables.
The menu includes cannelloni, grilled meat, fish, snails and classic Catalan stews. Expect to spend approximately €30–€50 per person before drinks. The restaurant is hidden in the Gothic Quarter, close to La Rambla and Plaça Reial.
3. Enigma
Enigma is Albert Adrià’s experimental fine-dining restaurant in Eixample. The long seasonal menu unfolds through a sequence of creative dishes that explore texture, temperature and presentation.
The tasting menu currently costs €280 per person before drinks. The futuristic interior and carefully paced service make the experience feel more like a performance than a conventional dinner. Reservations should be made well in advance.
4. Moments
Moments is the Michelin-starred restaurant inside Mandarin Oriental, Barcelona. Chef Raül Balam, working with gastronomic adviser Carme Ruscalleda, creates modern Catalan menus built around seasonal ingredients.
The warm gold-toned dining room is elegant without feeling overly formal. A tasting-menu dinner generally costs around €170–€220 per person before drinks. The restaurant is on Passeig de Gràcia, close to Casa Batlló and La Pedrera.
5. La Dama
La Dama occupies Casa Sayrach, one of the most distinctive modernist buildings on Avinguda Diagonal. Guests enter through an elegant staircase before reaching a series of intimate dining rooms decorated with original architectural details.
The menu combines Mediterranean and European influences, with meat, fish, pasta and seasonal dishes. A full dinner generally costs around €60–€100 per person before drinks. The unusual setting makes La Dama particularly suitable for a date or celebration.
Are There Michelin Star Restaurants in Barcelona?
Yes. The official Michelin Guide currently lists 29 Michelin-starred restaurants in Barcelona. The selection includes 20 restaurants with one star, five with two stars and four with three stars.

Three of the most notable options are:
-
Disfrutar — three Michelin stars. Disfrutar is led by chefs Mateu Casañas, Oriol Castro and Eduard Xatruch, who first worked together at elBulli. Its inventive Mediterranean cuisine uses unusual textures, techniques and presentations while keeping flavour at the centre of the experience. The Classic and Festival tasting menus currently cost €325 per person before drinks.
-
ABaC — three Michelin stars. ABaC is led by chef Jordi Cruz and serves a single multi-course tasting menu. The cooking combines Catalan and Mediterranean ingredients with international ideas, detailed technique and a strong visual element. The tasting menu currently costs €315 per person before drinks.
-
Cocina Hermanos Torres — three Michelin stars. Cocina Hermanos Torres is run by brothers Sergio and Javier Torres. The dining room is built around an open central kitchen, allowing guests to watch dishes being prepared. The seasonal Revolución tasting menu costs €320 per person before drinks.

