Barcelona is not much expensive. The cost of meals ranges from 7 to 20 euros on average. The lunch is however usually cheaper than dinner.