☀️
Barcelona Urbana

Barcelona in your inbox

Stories, guides and secrets of the city. No spam.

Thank you! You've been added to the list.

Plate of baked Catalan cannelloni with meat filling and golden béchamel, the traditional dish of 26 December

Christmas Day Restaurants in Barcelona, Menus and Prices

Spending Christmas in Barcelona and don't want a hotel sandwich on the 25th? A handful of restaurants serve a proper Catalan Christmas lunch, and choosing well comes down to drinks, children's menus and group sizes. Here is which table suits a couple, a family or a big group, and what escudella and Sant Esteve cannelloni actually are.

🇪🇸 Leer en español Llegeix-ho en català

In Barcelona the big Christmas meal is lunch on the 25th, not dinner, and the restaurants that open that day serve a set menu. Christmas Day restaurants in Barcelona are the places that cook a fixed festive menu for Christmas Eve, Christmas Day and 26 December, a second holiday in Catalonia. Last year Virens, Rodrigo de la Calle’s restaurant at the Almanac Barcelona hotel, charged €95; La Dama €90, with a children’s menu; and Catalonia Barcelona Beach €75 with wine and cava included. This year’s menus are announced in November.

Which Barcelona restaurants are open on Christmas Day? Last year Virens at the Almanac hotel served Christmas lunch for €95, La Dama on Avinguda Diagonal for €90 with a €45 children’s menu, Catalonia Barcelona Beach for €75 with wine and cava, and 7 Portes offered Christmas menus from €72. Book ahead: Virens takes half the price as a deposit.

Which restaurant to book for your situation

  1. A special-occasion lunch: Virens, €95 on 25 or 26 December, wine extra.
  2. Travelling with children: La Dama, €90 for adults and €45 for children on Christmas Day.
  3. A fixed bill with drinks included: Catalonia Barcelona Beach, €75 with cava, wine and coffee.
  4. Classic Catalan cooking: 7 Portes, menus at €72, €92 and €120, with wine.
  5. A big family group of 10 or more: Catalonia Plaça Catalunya, €68 a head and €35 for children.
RestaurantWhenPrice per personDrinksNearest metro
Virens, Almanac BarcelonaDinner 24 Dec; lunch 25 and 26 Dec€110 on 24; €95 on 25 and 26Water and coffee onlyPasseig de Gràcia, 128 m
La DamaLunch 25 and 26 Dec€90; children €45Ask when bookingGràcia train station, 385 m
7 PortesChristmas menus, whole table€72, €92 or €120Wine, cava, water, coffeeBarceloneta, 257 m
Catalonia Barcelona BeachDinner 24; lunch 25 and 26 Dec€65 on 24; €75 on 25 and 26Cava, wine, coffeePoblenou, 616 m
Catalonia Plaça CatalunyaLunch 25 and 26 Dec€68; children €35Soft drinks, beer, wine, cavaPlaça Catalunya train station, 63 m
What a Christmas set menu costs at five Barcelona restaurantsPrice per person of the 2025 Christmas menus: Catalonia Plaça Catalunya 68 euros on 25 and 26 December, minimum 10 people; 7 Portes 72 euros for the classic menu; Catalonia Barcelona Beach 75 euros on 25 and 26 December and 65 euros for Christmas Eve dinner; La Dama 90 euros on 25 and 26 December; Virens 95 euros for lunch on 25 and 26 December and 110 euros for Christmas Eve dinner.Christmas set menu per person, 2025 pricesChristmas EveCatalonia Plaça Catalunya68 euros7 Portes72 eurosCatalonia Barcelona Beach75 euros · 65La Dama90 eurosVirens · Almanac95 euros · 1107 Portes: classic menu, the cheapest of its three.Catalonia Plaça Catalunya: minimum of 10 people.
Prices per person for the 2025 Christmas menus, tax included. The 2026 menus come out in November.

What is on a Catalan Christmas menu

Most of these menus are built around two dishes that visitors rarely find on an ordinary menu. On 25 December it is escudella, served in two courses: first a broth with galets, large snail-shaped pasta shells, then the boiled meats, vegetables and the pilota, a big meatball. On 26 December, Sant Esteve, it is cannelloni made with the meat left from the Christmas roast, covered in béchamel.

Desserts end with turrón, the almond nougat, and neules, thin rolled wafers. If you want to taste the full tradition, La Dama and Catalonia Plaça Catalunya serve escudella on the 25th and cannelloni on the 26th; Virens lets you choose between the two.

Christmas Day lunch with wine included

Catalonia Barcelona Beach, at Carrer d’Espronceda 6 in Diagonal Mar, charged €75 on 25 and 26 December with a welcome glass of cava, white and red wine, cava and coffee. On the 25th it opens with galets soup with meatball or foie, then turbot, duck confit or Iberian pork cheeks; on the 26th, truffled cannelloni or langoustine bisque.

7 Portes, at Passeig d’Isabel II 14, near the port, has three Christmas menus with wine, cava, water and coffee. The €72 classic menu includes prawns, truffled Christmas cannelloni and a choice of escudella, chicken or paella Parellada. The whole table orders the same menu, and you confirm which days they run when you book.

Fine dining at Virens

Virens, in the Almanac Barcelona hotel at Gran Via de les Corts Catalanes 619, is the most ambitious option. The €95 Christmas lunch, from 1 to 3 pm on the 25th and 26th, offers escudella with truffled meatball or truffled cannelloni, monkfish or Penedès chicken, and two desserts. Water and coffee are included, wine is not. You pay half when you book and can cancel free up to 72 hours before.

On Christmas Eve, Virens served a €110 dinner from 7:30 to 10 pm, with prawn tartare, sea bass or roast lamb and a Christmas log. Getting back is the catch: on 24 December the metro, buses and the rest of public transport stop at 11 pm.

Where the Christmas menu restaurants are and how to get thereVirens on Gran Via, by Passeig de Gràcia; La Dama on Diagonal; 7 Portes on Passeig d’Isabel II, by Barceloneta; Catalonia Barcelona Beach in Diagonal Mar, by Poblenou; Catalonia Plaça Catalunya, by Catalunya; Gaig takeaway in Les Corts.Paral·lelPg. de GràciaGran ViaRonda del MigDiagonalRambla de PrimMeridianaAragóVia AugustaCIUTAT VELLAEIXAMPLESANTS-MONTJUÏCSANT ANDREUSANT MARTÍMar MediterràniaSagrada FamíliaCamp NouEstació de SantsCastell de MontjuïcTorre GlòriesPort OlímpicArc de TriomfPl. d’EspanyaHospital de Sant PauFòrum1 kmVirens at Almanac BarcelonaVirens at Almanac BarcelonaLa DamaLa Dama7 Portes7 PortesCatalonia Barcelona BeachCatalonia Barcelona BeachCatalonia Plaça CatalunyaCatalonia Plaça CatalunyaGaig, takeawayGaig, takeaway25 and 26 Dec menutraditionalhotel menutakeaway
Christmas menus6 places · scroll to see them all
Map drawn on open data from the Institut Cartogràfic i Geològic de Catalunya and OpenStreetMap. Menu prices from 2025.

What you might not like

  • 25 and 26 December are both public holidays. The Christmas opening hours guide lists what stays open.
  • Set menus only. Every option here is a fixed menu, so mention allergies or a vegetarian diner when you book; La Dama has vegetarian dishes.
  • Wine is extra at Virens, and this year’s prices are not known until November.
  • Spanish meal times. Christmas lunch at Virens runs from 1 to 3 pm and Christmas Eve dinner starts at 7:30 pm. To reach Diagonal Mar or the Eixample, a T-casual, 10 metro rides for €13, is the metro ticket to buy.

For other occasions, see romantic restaurants in Barcelona and the Michelin restaurants guide; for the rest of the holidays, Barcelona at Christmas and New Year’s Eve in Barcelona.

Organising your team’s dinner? Group menus with a price per head are in Christmas office party in Barcelona.

Frequently asked questions about Christmas restaurants in Barcelona

Are restaurants open on Christmas Day in Barcelona?

Some are, with a set menu for lunch on 25 December rather than the usual à la carte. Last year Virens at the Almanac hotel charged €95, La Dama on Avinguda Diagonal €90 and Catalonia Barcelona Beach €75 with wine included. Both days are public holidays in Catalonia, so check that a restaurant opens before you plan around it.

Where can I have Christmas Eve dinner in Barcelona?

Virens at the Almanac hotel served a Christmas Eve dinner from 7:30 to 10 pm last year at €110 per person, and Catalonia Barcelona Beach a €65 menu with wine and cava. Plan the trip back: on 24 December public transport stops at 11 pm.

What do people eat at Christmas in Barcelona?

On 25 December, escudella, a broth served first with large pasta shells called galets and then with the boiled meats and a big meatball, the pilota. On 26 December, Sant Esteve, cannelloni made with the leftover roast. Turrón nougat and neules, rolled wafers, close both meals.

Is there a children’s Christmas menu in Barcelona restaurants?

Yes. La Dama offered a €45 children’s menu on Christmas Day last year, with croquettes, pasta or chicken, and escudella or cannelloni for €5 more. Catalonia Plaça Catalunya had a €35 children’s menu, but only for groups of 10 or more.

When do Barcelona restaurants announce their Christmas menus?

In November. The prices here are last year’s, so use them as a guide. Some places, such as Virens, take half the price as a deposit when you book, so reserve early if you have a date in mind.

Book Christmas lunch in Barcelona by what the menu includes, not just by its price.

Reinel González

We update this guide periodically. If you manage a space mentioned here, want to correct information, or explore a collaboration, write to us at bcnurbana@gmail.com.