When the sun is out in Barcelona, eating indoors feels like a small crime. The city gets more than 2,500 hours of sunshine a year and terraces on practically every corner. The problem is that many of those terraces are tourist traps with inflated menus and mediocre food.
But there's another Barcelona. One with restaurants offering a menú del día on a terrace, where you can sit outdoors, eat a full menu with a starter, main course, dessert and a drink, and get up without the bill ruining your afternoon. You just need to know where to look.
If you already know our neighborhood guide to menú del día in Barcelona, this is the next level: eating well and outdoors.
Rooftops with views
Terraza de Vivi
If someone tells you it's impossible to eat a set menu on a rooftop with views over all of Barcelona, they haven't been to Terraza de Vivi. It sits right in the heart of the Gothic Quarter, on a rooftop with 360° views stretching from the Sagrada Familia to the sea. The kind of place where you reach for your phone for a photo before you even sit down.
The menu comes to €40, which isn't cheap but is nowhere near what you'd pay for an equivalent meal at any rooftop on Passeig de Gràcia. The kitchen here covers brunch, gourmet tapas and dishes with personality. The vibe is lively without being loud, with a touch of sophistication that works equally well for a business lunch or a date.
The terrace fills up fast in spring and summer. If you can, book ahead or arrive early. On weekdays at 1pm there's usually still room without the rush.
Data updated in real time from Appetece
Hidden gardens
El Trapío
Barcelona has corners that feel like they belong to another era. El Trapío is one of them. It's an 1880 modernist villa in Sarrià-Sant Gervasi with its own garden, a pond and trees providing natural shade. Sit down there with your menú del día and you forget you're in a city of a million and a half people.
They've been serving market-driven Mediterranean cooking for more than 40 years. That means the menu changes with what's fresh at the market, with ingredients that taste like real cooking. The menu is €33, and for that price you eat in a garden that any trendy restaurant would envy.
It's the perfect spot for those lunches when you need a bit of calm. No loud music, no tables crammed together. If you like restaurants with history, El Trapío is one of the ones with real history, not vintage decor bought at an antique shop.
Data updated in real time from Appetece
By the sea
SUPERLOCAL
Eating by the sea in Barcelona usually means paying extra for a frozen paella. SUPERLOCAL at the Port Olímpic breaks that rule. It's a restaurant with a terrace facing the marina that commits hard to zero-kilometer Mediterranean cooking and artisan pizzas.
The menu is €29.50, with dishes that change with the season and a clear focus on sustainability. Local produce, nearby suppliers and a menu that reflects what's available rather than a fixed lineup dictated all year round. The terrace looks straight out over the marina, with that breeze you only get steps from the water.
It's a good option if you work around Poblenou or Vila Olímpica and want something more than the usual bar. It also works well for weekends, though the menú del día itself runs on weekdays.
Neighborhood terraces
Puerto Fuego
Not every terrace needs to be spectacular to be worth it. Sometimes what you want is a quiet neighborhood terrace where you can sit without rushing, eat well, and walk back home or to the office. That's Puerto Fuego.
It's in Les Corts, far from the tourist circuits, and specializes in seafood and grilled dishes. The terrace is warm and unpretentious, the kind of place where the waiters already know you after three visits. The menu comes to €24, the most affordable on this list, with a value for money that explains why the neighbors keep coming back week after week.
If you're after a menú del día with a terrace in Barcelona without paying tourist-zone prices, this is the model. Residential neighborhood, honest cooking, a pleasant terrace. Simple, and it works.
How to choose a terrace without breaking the bank
Eating a set menu on a terrace in Barcelona doesn't have to be expensive, but it does take a bit of strategy. Here are a few things that help:
Avoid the center in summer. Terraces on Passeig de Gràcia, Las Ramblas and Barceloneta raise prices and lower quality once mass tourism arrives. The best terraces for a set menu are in neighborhoods like Les Corts, Sarrià, Gràcia or Poblenou.
Book ahead or get there early. Terraces with a menú del día fill up between 1:30pm and 2pm. If you arrive right at 1pm, you'll usually get a table with no trouble. Many places take lunchtime reservations — use them.
Check the orientation. A west-facing terrace at 2pm in July is an oven. Look for terraces with natural shade (trees, awnings, pergolas) or ones facing north or east. El Trapío with its trees and SUPERLOCAL with its sea breeze both handle this well.
Compare before you go. The price range for a menú del día with a terrace in Barcelona runs from €24 at Puerto Fuego to €40 at Terraza de Vivi. That gap is huge if you eat out four or five days a week. With Appetece you can see today's menús del día in your area and filter by price before leaving home.
Don't rely on Google Maps alone. Terrace photos on Google are often from opening day. The reality can be quite different. Look up restaurants with a menú del día on Appetece and check up-to-date information to know what you're actually walking into.
Barcelona is meant to be enjoyed outdoors. And a menú del día on a terrace is one of the best ways to experience it every day without the bill becoming a drama. From postcard-view rooftops to hidden gardens and neighborhood terraces, there are options for every budget.
Want to find terraces with a menú del día near you? Discover them on Appetece — restaurants updated every day.


