The cost of your wedding flowers will vary massively depending on the type of flower, season, how many bouquets and buttonholes you require and the region you live in. According to a Bridebook Survey in 2023, couples in London will pay around £1800 for their wedding flowers, whereas florists up in the north of England tend to be cheaper at approximately £900.