What Does a Wedding Cost in the U.S.?

Updated November 3, 2026

How Much Does the Average Wedding Cost in the U.S.?

The average U.S. wedding cost about $33,000 in 2024, or about $284 per guest, according to news coverage of The Knot 2025 Real Weddings Study. Weddings with fewer than 50 guests averaged about $15,000. The venue (about $12,200) and catering (about $80 per guest) are the largest costs, so the guest count matters most.

Updated November 3, 2026 · Source: news coverage of The Knot 2025 Real Weddings Study (2024 weddings).

Illustration for the guide: What does a wedding cost in the U.S.?

According to news coverage of The Knot 2025 Real Weddings Study, couples who married in 2024 spent an average of about $33,000, or about $284 per guest. Averages hide a wide range: weddings with fewer than 50 guests averaged about $15,000, and those with more than 100 guests about $42,000.

Typical Spend by Vendor

VendorReported average
Venueabout $12,200
Cateringabout $80 per guest
Photographerabout $2,900
Flowersabout $2,700
Wedding dressabout $2,100
DJabout $1,700
Cakeabout $540

Figures as reported in news coverage of The Knot 2025 Real Weddings Study (2024 weddings). They are national averages, not quotes; prices in big metro areas run higher.

Advertisement

The Biggest Cost Driver: Guest Count

Catering, rentals, invitations, cake, favors and often the venue size all scale with the number of guests. Cutting 20 guests usually saves more than any single vendor negotiation. Start with the budget calculator to see how your total splits.

Costs Couples Forget

How to Keep the Total Down

See our 15 ways to save and the seasonal guide: off-season and non-Saturday dates are among the easiest savings.

Find Wedding Vendors Near You

Listings: © OpenStreetMap contributors (ODbL) · Data last updated October 28, 2026 · Sources & method