The average cost of food in Barcelona is not expensive. For example, meal prices range from 7 to 20 euros, being that lunch is usually cheaper than dinner. If you love eating out but don't want to spend too much, here are some suggestions for good spots where you can eat out on a budget.