Assuming you've sent your invitations out in time (at least six to eight weeks before your wedding), then give your guests four or five weeks to RSVP. This is plenty of time for people to figure out if they want/are able to attend your wedding, as well as figure out any necessary travel arrangements.