You don't need to be the one getting married to say "I do" to substantial wedding bills.

The average wedding guest will spend $673 per wedding this year, according to new data from American Express. That's up 13 percent from last year and 21 percent from 2013. (Tweet This.)