Having gotten married 4 months ago.... Thats actually quite average cost, for the US at least. A small wedding running around $15,000 and a large one running about $40,000. Rings run from $100 (Mens Titanium Wedding Band) to $5,000 (Diamond Wedding Ring). During my wedding we spent $16,000 on the wedding itself and about $3500 on both rings (Prices combined). So alt together about $20,000 (Rounded). Not counting other costs like, plane tickets (From country outside the US). So $25,000 is actually more average of a cost for a wedding in the US, especially considering the fact the cost rises every year.