8 weeks if travel is not too far.
Would suggest you send save the date cards (or give them a call or email) to all those a distance away from you now and then invites later with more details.