Now, Travelodge has conducted research into how much we really spend on watching our loved ones tie the knot.
On average, Brits will attend two weddings in 2016, racking up a bill of £815.64.
According to the survey, a guest will splash out £407.83 per wedding.
This includes a present (£47.33), a new outfit (£71.60), beauty treatments (£55.00), accommodation (£164.00), and other miscellaneous costs like drinks at the reception (£70.00).
Unsurprisingly, it's the Londoners who are the biggest spenders at weddings - forking out £487 each time.
And lucky Aberdeen residents manage to scrimp on their friends' and families' big day, spending only £123.92 on average.
Travelodge surveyed 2,000 British adults and their answers revealed that a quarter of us are declining wedding invitations this year because we cannot afford the cost of being a guest.
For a third of them, they had no choice but to RSVP 'No' because they couldn't afford the hotel bill.
For exclusive competitions and amazing prizes visit Reveal's Facebook page NOW!