According to a recent study conducted by The Knot, the average wedding cost was $35,329 in 2016, up from $32,641 in 2015 and $29,858 in 2013 — a $5,471 increase over three years. These costs, although high, don't include honeymoon expenses, which could add several thousand dollars to the final price tag. Despite the higher cost for weddings, however, couples are inviting fewer guests. In 2016, the average wedding had 141 guests, down from 149 in 2009.