masturbation usually will not affect periods but if you have recently started masturbating then yes it can delay the period if you have missed the periods and have a history of unprotected sex then take a pregnancy test and see hope this helps