We recommend sending Save the Dates 4-6 months before your event to give guests plenty of time to coordinate travel.
For invitations, 6-8 weeks out is typically the perfect time frame to give you the room to collect RSVPs and make final arrangements.
Here's a helpful article on getting started that can point you in the right direction, too!