Baby Shower Invatations

when should We mail out Baby Shower INVATATIONS?
HOW MANY WEEKS IN ADVANCED SHOULD WE SEND OUT Baby Shower INVITES FOR MY FRIENDS SHOWER
serveral out of state guest
i would say at least 3 to 4 weeks in advance you wanna give people time to get things planned if you mail them out 2 weeks before the day of the shower people might have to cancel plans they have already made or some people might not even show up