The average cost of a British wedding is £27,000. This includes the cost of the venue, food and drink, entertainment, transport, and the bride's dress.