How much does a wedding cost in Spain?

On average, a wedding in Spain costs 25,183 €, and the banquet comes to about 225 € per guest, according to the 2026 wedding sector report by Bodas.net, based on couples who married in 2025. The average wedding has a little over 100 guests.

These are averages: your wedding can cost half or double. What moves the total most is the number of guests, because the venue and the catering are paid per person.

Where the money goes

Approximate average cost of each item, according to the same report:

  • Venue and catering: about 53% of the budget.
  • Wedding dress: about 2,150 €. Suit: about 1,020 €.
  • Photography: about 1,500 €. Video: about 1,200 €.
  • Flowers and bouquet: about 950 €.
  • Rings and jewellery: about 660 €.
  • Music and entertainment: about 400 €.
  • Car: about 385 €. Bus for guests: about 650 €.
  • Invitations and stationery: about 350 €.
  • Gifts for guests: about 275 €. Hair and make-up: about 250 €.
  • The honeymoon is not included in the average: almost half of couples spend more than 5,000 € on it.

It depends on the region

The cost per guest changes a lot between regions: from around 267 € in Asturias to around 134 € in Murcia, with Madrid and Catalonia around 207 €. Ask for quotes in your area before fixing the budget.

How to make the budget go further

  • Cut the guest list before anything else: each person saves the whole cost per guest.
  • Look at less requested dates and days: Fridays, Sundays and out of season.
  • Ask for at least three quotes for each important vendor and read what is included.
  • Keep a reserve of 5–10% for the unexpected: there is always something.
  • Write down every payment as soon as you make it, deposits included.

Doing it in Ever After Planner

In the wedding budget you set what you plan to spend per category and see what is spent and what is left. Vendor payments count automatically, and the dashboard warns you about upcoming payments.

Questions

What is the average cost per guest at a wedding in Spain?

About 225 € per guest for the banquet, according to the Bodas.net 2026 report. It ranges from about 134 € to 267 € depending on the region.

What is the most expensive part of a wedding?

The venue and the catering: together they take about half of the budget.

Plan your wedding in one place

Try it free for 7 days, no card needed. Then every feature for 7.99 € a month or 79.99 € a year, VAT included. Cancel the renewal whenever you like.

More guides