You should send out Indian wedding invitation 30 to 45 days before the wedding date. This will give enough time for your guests to make necessary arrangements to attend the wedding.