According to The Knot Real Weddings Study, the average engagement length is 14 months, but you don't want to wait until the last minute to start shopping. If you're on a similar timeline, we recommend purchasing your wedding dress between eight and 10 months before the wedding.