Send invitations at least 3-4 weeks in advance to give your guests ample time to plan.