Food costs can range from $10 to $50 per person, depending on whether you choose budget restaurants or mid-range restaurants. For budget travelers, you can expect to spend around $50 to $70 per day in Spain, while mid-range travelers can expect to spend around $100 to $150 per day.