How much does a wedding cost in the UK?

£20,604

is the average cost of a UK wedding in 2026 (excluding the honeymoon and engagement ring), according to the Bridebook UK Wedding Report 2026 of 7,000 newly married and planning couples.

What couples spend on each supplier

SupplierAverage spendYour budget
Wedding Venues £6,040 –
Wedding Caterers £5,406 –
Marquee Hire £4,633 –
Honeymoons (2025) £4,608 –
Wedding Planners £1,543 –
Wedding Dresses £1,532 –
Wedding Videographers £1,514 –
Wedding Photographers £1,484 –
Venue Dressing & Styling £1,404 –
Wedding Florists £1,187 –
Wedding Bands £1,061 –
Wedding DJs & Discos £1,061 –
Wedding Rings & Jewellery £1,057 –
Wedding Suits £859 –
Wedding Entertainment £844 –
Wedding Hair & Make-up £811 –
Wedding Cars £593 –
Wedding Celebrants £504 –
Bridal Accessories £449 –
Wedding Stationery £378 –
Wedding Cakes £360 –
Wedding Favours (2025) £158 –

Averages are spread across couples who used each supplier, so they don't add up to the total. Items marked (2025) are from the previous year's report.