Back to blog
dinner price Barcelonahow much is dinner in Barcelonacheap dinner Barcelonadinner set menu Barcelona

Average price of dinner in Barcelona (2026): about €33

A three-course dinner without drinks costs about €33 in Barcelona: €32.75 à la carte (279 restaurants) and €35 on set dinner menus (57). Price by district and how we calculate it.

Appetece5 min read

In 30 seconds

  • A three-course dinner without drinks costs about €33 per person in Barcelona: €32.75 à la carte (median across 279 restaurants) and €35 on each restaurant's cheapest set dinner menu (57 restaurants).
  • Half of the restaurants fall between €26 and €41 à la carte. The typical starter costs about €10, the main €16 and the dessert €6.
  • Dinner costs almost double the lunch set menu (€16.90).
  • The cheapest districts are Sants-Montjuïc (€25.79) and Gràcia (€26.15); the priciest is Sarrià-Sant Gervasi (€36.50).

Your neighbourhood's daily menus, in your pocket

A restaurant table in Barcelona at night with croquettes, paella, flan, red wine and the bill in a small dish

How much does dinner in Barcelona cost? A three-course dinner, without drinks, runs at about €33 per person. À la carte it comes to a €32.75 median, and on each restaurant's cheapest set dinner menu, to €35.

There is no official «average price of a dinner» that measures this, so we estimate it from the prices restaurants publish on Appetece. Here is how, with what data and where it falls short. Data from 15 October 2026.

How much does dinner cost in Barcelona

Two ways to measure it, with different samples:

À la carte (starter + main + dessert)Published set dinner menu
Restaurants27957
Median€32.75€35
Mean€35.18€44.31
One in four charges less than€26.30€26.98
One in four charges more than€41€55

The number to trust is the median: the price of the restaurant right in the middle. On set menus the mean shoots up (€44) because of a tail of tasting menus and hotel restaurants at €85 to €130.

What each course costs

À la carte, the median across restaurants is, per course:

  • Starter: about €10.
  • Main: about €16.
  • Dessert: about €6.

Added up, €32; the €32.75 total comes from adding the three courses within each restaurant and then taking the median, so it does not match the individual medians to the cent.

How the restaurants are spread

À la carte, for a three-course dinner without drinks:

PriceRestaurantsShare
Under €256222%
€25 to €3510136%
€35 to €508832%
€50 to €70238%
Over €7052%

Almost six in ten dine for under €35. Only one in ten goes above €50.

Dinner prices in Barcelona by district

Median three-course à la carte dinner, without drinks. We only show districts with at least 14 restaurants in the sample.

DistrictRestaurantsMedian
Sants-Montjuïc20€25.79
Gràcia14€26.15
Ciutat Vella57€32.95
Sant Martí21€33.20
Eixample115€33.70
Les Corts14€35.70
Sarrià-Sant Gervasi21€36.50

Sants-Montjuïc and Gràcia are about €7 cheaper than Ciutat Vella, Sant Martí and the Eixample, which sit together between €33 and €34. Sarrià-Sant Gervasi and Les Corts are the priciest.

This table cannot be built from set dinner menus: there are 57 restaurants spread over seven districts, and only three or four in each of the small ones.

Dinner on a set menu: from €17

Among the 57 restaurants with a published dinner menu, the cheapest menu of each venue breaks down like this:

Price of the cheapest menuRestaurants
Under €2510
€25 to €3517
€35 to €5011
€50 to €7012
Over €707

There are dinner menus from €16.95. Almost half of the 96 menus (46) include a drink, and 40 come with a starter, main and dessert. The cheapest match the lunch set menu (€16.90 median); the median of the dinner menus, though, is €35.

If you want a long, fixed dinner, look at Barcelona tasting menus; if you are going as a group, company and group dinners have their own priced list.

How we calculated it and what it does not say

There are two measures and both are estimates:

  1. Set dinner menus. Dinner-type menus published by open, visible Barcelona restaurants on Appetece, excluding group menus. For each venue, the cheapest one is used. That gives 57 restaurants and 96 menus.
  2. The carta. For each restaurant, the median price of its starters, mains and desserts, added together. Only restaurants with at least 2 starters, 3 mains and 2 desserts with a price are included: 279 restaurants.

Do they agree? For the 10 restaurants that have both, the à la carte estimate comes out a median 3% below the dinner menu. But venue by venue it varies a lot (from 0.74 to 2.13 times): it works as an order of magnitude, not as the price of any one restaurant.

What it does not say:

  • Drinks are not included in the à la carte estimate.
  • The carta does not tell dinner from lunch, so it may fall short for restaurants that raise prices at night.
  • Bias. Only restaurants that publish their carta or menu with prices are included.
  • It is not the real average bill, which includes drinks, coffee, cover charge and tip, and whatever each table actually orders.

That is why we say «about €33» and not «€32.75» as if it were exact. We will repeat the measurement when the data changes.

What to check before dinner

  • Weekday or weekend. Some restaurants have a different dinner menu for the weekend, at another price.
  • Drinks. Almost half of the menus include them; à la carte, add them to the price.
  • Minimum number of diners. Some dinner menus are for sharing and ask for 2, 4 or 6 people.
  • Booking. On each restaurant's page you can see its carta and book.

And if you are looking for lunch, not dinner, start with the lunch set menu price in Barcelona, by district.

Frequently asked questions

How much does dinner cost in Barcelona?

A three-course dinner (starter, main and dessert) without drinks costs about €33 per person: a €32.75 median à la carte across 279 restaurants and €35 on the cheapest set dinner menu of each of 57 venues (Appetece data, 15 Oct 2026). It is an estimate, not the city's average bill.

How much is a cheap dinner in Barcelona?

À la carte, one in four restaurants comes in under €26.30 for a three-course dinner without drinks. The cheapest published set dinner menus start at €16.95.

Which district is cheapest for dinner?

By district, Sants-Montjuïc (€25.79) and Gràcia (€26.15). The priciest are Sarrià-Sant Gervasi (€36.50) and Les Corts (€35.70). Eixample, Ciutat Vella and Sant Martí sit together, between €33 and €34.

Are drinks included?

In the à la carte estimate, no: it adds up a starter, a main and a dessert. In set dinner menus, 46 of 96 include a drink; the rest do not, or do not say.

How much more expensive is dinner than a lunch set menu?

Almost double: the lunch set menu in Barcelona costs a €16.90 median and a three-course à la carte dinner, €32.75. If you want dinner at set-menu prices, there are dinner menus from €17.

How does Appetece calculate the price of a dinner?

Two ways that cross-check each other. One uses the set dinner menus restaurants publish. The other uses the menu (carta): the median of each restaurant's starters, mains and desserts, added together, only for restaurants with enough priced dishes. It is still an estimate: the carta does not tell dinner from lunch.

Discover daily menus near you

Search by neighbourhood, read the menu and book from your phone. Free in the app.

Explore menus on the web