How early should I send invitations?

Ideally, invitations should go out six weeks before the wedding -- that gives guests plenty of time to clear their schedules for the day and make travel arrangements if they are out-of-towners. It also lets you make the RSVP date a little earlier -- say three weeks before the wedding date -- so you can get a final head count and start making a seating chart (if you'll have one)