When deciding when to buy the flower girl outfits for your wedding, start by considering how soon you will need to have them. Generally, it is best to order the dress 4-6 months in advance of the wedding date to give yourself enough time for ordering, shipping and alterations if needed.