When should I send out the invitations?

It is best to send out the invitations 4-5 weeks in advance. That way all your guests should have enough time to clear their schedules and purchase gifts. This also leaves ample time for out of town guests to make travel arrangements.