Barcelona’s food scene never sits still. Old-school Catalan kitchens rub elbows with wild, rule-breaking spots that love to shake things up.
Make room in your itinerary for these 16 best restaurants in Barcelona you absolutely need to try.
Amades Restaurant puts Mediterranean cooking front and center in the Gothic Quarter, mixing traditional flavors with the energy of a modern cocktail bar. The kitchen zeroes in on fresh, seasonal ingredients, letting them shine through Spanish and Mediterranean techniques.
The menu shifts with the seasons, but patatas bravas are a staple. Seafood, grilled meats, and creative veggie plates keep things interesting.
Set on a narrow Ciutat Vella street, Amades feels like a proper Barcelona neighborhood spot — no touristy gimmicks. The space is cozy and polished, equally suited for a casual dinner or a special night out.
Location: Carrer dels Banys Nous, 8, Local, Ciutat Vella, 08002 Barcelona, Spain
Website: Visit Website
Authentic Spanish tapas still rule at Bodega Oliva. The place keeps it real with classic Catalan dishes in a setting that’s refreshingly unpretentious, with vintage tiles lining the walls.
The tortilla española is the main draw — thick, creamy, and cooked just right every time. There’s fresh anchovy, jamón ibérico, and patatas bravas that taste like something. Portions are generous, and the prices won’t leave you regretting that extra plate.
The atmosphere is genuinely local, not tweaked for tourists. Located in Ciutat Vella, you’re smack in the heart of the old city — perfect for a pit stop before wandering the Gothic Quarter.
Location: Carrer del Vidre, 8, Ciutat Vella, 08002 Barcelona, Spain
Viana Barcelona, tucked in the Gothic Quarter, serves up fusion food that feels right at home in this city. The menu takes Mediterranean roots and tosses in global ideas, so you get dishes that surprise without losing their Spanish soul.
Refined tapas and bigger plates draw from Spanish, Asian, and Latin American kitchens. The cocktails deserve a mention. Bartenders turn out creative drinks that go hand-in-hand with the sharing plates.
The tuna tartare is a crowd favorite — fresh fish, just enough citrus and spice to wake up your taste buds. Grilled octopus and ceviche variations pop up depending on what’s good that week.
Viana works if you want quality fusion food in a central spot. Being in the Gothic Quarter, you’re steps from Barcelona’s big sights. Reservations help, since the place is always packed for a reason.
Location: Carrer del Vidre, 7, Ciutat Vella, 08002 Barcelona, Spain
Website: Visit Website
El Nacional Barcelona is a sprawling, high-ceilinged spot right on Passeig de Gràcia; it’s like four restaurants sharing a dramatic, light-filled space. There are dedicated areas for grilled meats, Spanish seafood, tapas, and more traditional dishes from all over Spain. Four specialty bars are tucked in too, each with its own personality.
The kitchen sticks to quality Spanish ingredients and classic recipes. Grilled meats are cooked over open flames in full view, while the seafood section serves up fresh catches with minimal fuss.
What’s fun here is the flexibility. Your group can sit together and order from different kitchens — maybe croquetas for one, steak for another, prawns for someone else. The early 1900s building feels grand, with marble bars and sunlight everywhere.
Location: Pg. de Gràcia, 24 Bis, Eixample, 08007 Barcelona, Spain
Website: Visit Website
Disfrutar sits in Eixample, across from Ninot Market, and serves avant-garde Mediterranean food that’s earned it three Michelin stars and a spot at the top of the world’s best restaurants.
The trio of chefs — Mateu Casañas, Oriol Castro, and Eduard Xatruch — trained at elBulli, and it shows in the playful, bold dishes that land on your table.
You’re in for a tasting menu, no matter what. The “Disfrutar Classic” features signature hits, while the “Festival” changes with the seasons. Either way, it’s a wild ride through Mediterranean flavors — like their panchino, a crispy brioche sandwich with beluga caviar and mustard ice cream. Sounds strange, but it works.
The dining room is bright, with white walls inspired by fishing villages and a ceramic-lined corridor where you can peek into the kitchen. Reservations are a must; people book months out for a reason.
Location: Carrer de Villarroel, 163, Eixample, 08036 Barcelona, Spain
Website: Visit Website
Arcano is set inside a 17th-century stable in the Born neighborhood; stone walls aren’t just for show — they’re protected historical heritage. The Mediterranean menu highlights premium meats and fresh seafood.
Dishes like French rack of lamb and Argentine Angus sirloin are standouts, but there’s also venison carpaccio and bacalao to keep things lively. The wine list focuses on smaller producers, with around 40 bottles that play nicely with grilled meats and fish.
During the day, it’s calm, while at night, vaulted ceilings and candles set a more intimate scene. If you want solid cooking in a spot with centuries of stories in the walls, Arcano checks the boxes. The historic setting and the food both have plenty to say.
Location: Carrer dels Mercaders, 10, Ciutat Vella, 08003 Barcelona, Spain
Website: Visit Website
La Alcoba Azul is hidden away in the Gothic Quarter, with exposed stone and candlelit wooden tables. The focus is on Spanish small plates and craft cocktails, all to a jazz soundtrack that sets the mood straight away.
The tapas menu sticks close to tradition but isn’t afraid to get a little inventive. Tostadas come piled with fresh toppings, and there are classic Spanish bites that go well with a glass of sangria or wine.
The setting is as much a reason to visit as the food. Vintage touches, stone walls, and flickering candles make it ideal for a date or catching up with friends. Right in the middle of Barcelona’s oldest neighborhood, La Alcoba Azul still manages to feel like your own hidden corner away from the crowds.
Location: Carrer de Salomó ben Adret, 14, Ciutat Vella, 08002 Barcelona, Spain
Website: Visit Website
Xera Restaurant does modern Catalan tapas right in the heart of Barcelona’s Ciutat Vella, just a couple of minutes off Las Ramblas. The kitchen sticks close to the seasons, working with local produce to build small and medium plates rooted in Mediterranean tradition.
All the dishes are meant for sharing, so go ahead and order five or six for two people if you want to get a good sense of things. The dining room is cozy, with plush sofas and marble tables, and there’s a semi-private area that looks straight into the open kitchen.
For something special, the VIP room fits a small group and features a contemporary graffiti riff on Salvador Dalí’s “Girl at the window.” Menus shift with the market, but Catalan flavors are always front and center.
Location: Carrer de les Sitges, 10, Ciutat Vella, 08001 Barcelona, Spain
Website: Visit Website
View this post on InstagramA post shared by Alegoría Restaurante Barcelona (@alegoriarestaurantebarcelona)
Alegoria Restaurant sits tucked in the Gothic Quarter, turning out Mediterranean plates with a definite Catalan slant. The kitchen embraces seasonal produce, letting Barcelona’s best ingredients do the heavy lifting.
Classic recipes get a faithful touch, but there are enough creative spins to keep regulars interested. The grilled octopus is a mainstay — tender, nicely charred, and paired with potato foam and paprika oil.
Inside, exposed brick and soft lighting keep things relaxed. The crowd is a mix of locals and travelers after proper Catalan food in the old city. Reservations are wise, especially for dinner; it fills up fast.
Location: Carrer d’en Xuclà, 3, Ciutat Vella, 08001 Barcelona, Spain
Website: Visit Website
Casa Amàlia has been turning out Catalan comfort food near the Mercat de la Concepció since 1950. This family-run spot keeps things fresh by mixing tradition with just enough modern flair, all while pulling ingredients from the market next door.
Inside, the vibe is hip-rustic — locals who’ve been coming for years share tables with newcomers drawn in by the chatter. The kitchen lets the market lead, so dishes shift with what’s in season.
Classic rice, meats, and Mediterranean flavors, all treated with real respect for the ingredients. The team here knows how to let good produce shine. Sometimes there’s live music, which adds another layer to the experience.
Location: Ptge. del Mercat, 14, Eixample, 08009 Barcelona, Spain
Website: Visit Website
Sense Seny mixes traditional Catalan cooking with influences picked up from kitchens around the globe. In Eixample, the restaurant serves tapas that riff on Spanish flavors but aren’t afraid to bring in Asian fusion techniques.
The kitchen respects old-school recipes, but they’re not shy about taking things apart and reimagining them with new textures and flavors. Chefs keep tinkering until a dish feels right before it hits your table.
The ever-changing menu is driven by what’s freshest, but you can count on tapas that surprise you while staying rooted in Mediterranean cooking. The team makes regulars feel like family, and the mood stays inviting whether you’re from Barcelona or just passing through.
Location: Carrer de Mallorca, 257b, Eixample, 08008 Barcelona, Spain
Website: Visit Website
Brugarol Barcelona is tucked away in the Gothic Quarter, a tiny five-table spot where you sit close enough to catch the chefs in action. Chef Angelo Scirocco runs this izakaya-style tapas bar, focusing on raw and Japanese-influenced plates.
Most of what lands on your table comes straight from the Brugarol farm in Palamós, with seafood and mountain produce from the Empordà region stealing the show.
The Japanese techniques are clear, but you can still taste the Catalan roots. Tasting menus change with the seasons, and the tapas let each ingredient shine. Tuna is a highlight — usually just barely seared and paired with something unexpected to keep things interesting.
Angelo’s background is a bit of a world tour, from training with Luke Dale Roberts in South Africa to picking up awards and learning street food in Southeast Asia, before landing in Palamós and getting into traditional Spanish methods. You can sense that journey in the food.
Location: Carrer de Salomó ben Adret, 10, Ciutat Vella, 08002 Barcelona, Spain
Website: Visit Website
The Steak House is right on Rambla de Catalunya, just steps from Plaça Catalunya, and it knows its beef. This leafy brasserie grills up prime cuts of Halal meat over open flame, sourcing from some top-notch cattle.
Black Angus from Argentina, Aberdeen Angus Vacío from Uruguay, Hereford Picaña, and even Wagyu all make appearances. Before the main event, you can share plates like carpaccio, rosemary potatoes, ceviche, or a cheese board.
If you’re after something lighter, salads with pistachios, strawberry vinegar, goat cheese, and walnuts are on offer too. The room feels lively but not too noisy, and the neighborhood buzzes right outside.
Location: Rambla de Catalunya, 27, bis, Eixample, 08007 Barcelona, Spain
Website: Visit Website
Lokal Bar brings Barcelona tapas to life in Eixample, where brick walls and a snug layout set the tone for shared plates and cold sangria. This place nails the Spanish small bites, keeping things relaxed and lively. Most of the crowd is local, which says a lot.
The menu is packed with classic tapas, plus meat, seafood, and desserts that hold their own. Patatas bravas are always on, crispy and spicy — comfort food that keeps people coming back.
Cocktails are good, sangria flows, and the brick-lined space has a warmth that makes you want to linger. It’s easy to graze through plates for hours and have fun doing it.
Location: Carrer del Bruc, 118, Eixample, 08009 Barcelona, Spain
Jesús Restaurant, tucked away on Carrer dels Cecs de la Boqueria in Barcelona’s old quarter, has made a name for itself with Mediterranean and tapas dishes that stick to tradition. The kitchen works with fresh ingredients and recipes passed down over the years.
The grilled octopus is a bit of a legend — tender with a nice char, simply seasoned so the seafood shines. You can try classic patatas bravas, jamón ibérico, and seafood plates that shift with the market.
Staff know the menu and can help if you’re stuck on what to order. Prices are fair for the area, especially considering the generous portions and solid quality.
Location: Carrer dels Cecs de la Boqueria, 4, Ciutat Vella, 08002 Barcelona, Spain
RAO Restaurant has made a real impression in Barcelona’s Ciutat Vella, serving up Spanish cooking that feels modern without losing its roots. The brick walls give the place a slightly edgy vibe, but it’s just as comfortable as it is cool.
If the weather plays nice, the terrace is a solid spot for people-watching and lingering over drinks. Tapas, Mediterranean plates, and seafood with a creative spin are the main event, and the regulars seem to appreciate the inventive spirit.
Ceviche and fresh seafood get top billing here, but don’t do the same-old. Their octopus, for example, is tender and thoughtfully paired with flavors that surprise.
Location: Carrer de les Sitges, 3, Ciutat Vella, 08001 Barcelona, Spain
Website: Visit Website