"How much does an Indian wedding cost?" is the first question every couple asks — and the answer varies dramatically. From intimate ceremonies at ₹5 lakh to grand destination weddings crossing ₹2 crore, India's wedding landscape offers something at every price point.
As wedding stylists who work across all budgets, here's our honest, data-backed guide to Indian wedding costs in 2026.
Average Indian Wedding Cost: The Numbers
The average Indian wedding in 2026 costs between ₹15–30 lakh for a mid-range celebration with 300–500 guests. However, this number swings wildly based on:
City — Mumbai and Delhi weddings cost 30–50% more than Tier 2 cities
Guest count — the single biggest cost driver
Number of ceremonies — a 3-day wedding costs significantly more than a single-day event
Season — November–February is peak season with premium pricing
> 🔍 Did You Know: Indian families spend an average of 20% of their annual household income on weddings. Smart budgeting with a wedding stylist can reduce outfit and styling costs by 15–25%.
Cost Breakdown by Category
Venue & Decorations (30–40% of budget)
Budget: ₹1–3 lakh (community hall, home, or garden)
Mid-range: ₹5–15 lakh (banquet hall or farmhouse)
Luxury: ₹20–50 lakh (5-star hotel or heritage property)
Catering & Food (15–20%)
Budget: ₹800–1,200 per plate
Mid-range: ₹1,500–2,500 per plate
Luxury: ₹3,000–6,000 per plate
Wedding catering buffet with traditional Indian dishes
> 💡 Pro Tip: Allocate 5–10% of your total budget as a contingency fund. Unexpected costs — from last-minute guest additions to weather-related venue changes — are almost guaranteed in Indian weddings.
Budget Wedding Tips (Under ₹10 Lakh)
Off-season timing — January end, March–September offer 20–40% venue discounts
Weekday weddings — Tuesday and Wednesday ceremonies save 15–25%