A good rule of thumb is to send your invitation at least 3 weeks before your party date. You can send invitations as early as 6-8 weeks before the event for formal events.