Most invitation experts suggest ordering your invitation three to six months in advance. You should be prepared to mail them at least six weeks in advance. If you are inviting a large number of out-of-town guests, or if your event is to be held during a popular vacation time, eInvite suggests sending an advance save the date card.