The cost of a Perth wedding can range from a few thousand dollars for an elopement to over $100,000 for a large luxury celebration. For most Perth couples, the sweet spot falls somewhere between $35,000 and $70,000 for a wedding of 80–120 guests. Here's a breakdown of where the money goes — and strategies to manage it.

Average Perth Wedding Cost Breakdown (80 Guests)

  • Venue hire: $5,000–$15,000 depending on prestige and inclusions
  • Catering (food and beverages): $12,000–$25,000 ($150–$300 per head)
  • Photography: $3,000–$6,000 for a full day; $6,000–$10,000 for premium photographers
  • Videography: $2,500–$5,000
  • Florals and styling: $3,000–$8,000
  • Entertainment (band or DJ): $2,000–$5,000
  • Wedding dress: $2,000–$6,000 (plus alterations)
  • Hair and makeup: $800–$2,000 (bride plus bridal party)
  • Celebrant: $800–$1,500
  • Invitations and stationery: $500–$1,500
  • Wedding cake: $600–$1,500
  • Rings: $2,000–$8,000 combined

Total for a typical Perth wedding of 80 guests: $38,000–$75,000 before honeymoon costs.

Hidden Costs to Watch For

Service charges and GST can add 10–15% to some venue and catering quotes. Styling extras (chair covers, centrepiece upgrades, additional lighting) add up quickly. Vendor travel fees for photographers and bands travelling outside Perth metro are common. Alterations for dresses. Thank-you gifts for the bridal party.

Budget-Saving Strategies

Choose an off-peak date (weekday or non-summer) for venue discounts of 20–30%. Reduce guest numbers — per-head costs make guest list the single biggest lever on total cost. Choose a venue with in-house catering (avoids hire and coordination fees). Invest in photography (you'll have the photos forever) and save on florals (dried and foliage-focused arrangements are on trend and cost less than full florals). Buy dress samples or pre-loved to save significantly on the dress budget.

Find Wedding Services in Perth

Browse Perth wedding vendors across every category. Plan your perfect day with local providers.

Browse Wedding Services →