Yes, but not necessarily completely. Water pressure should temporarily stop the flow of your period, but if you laugh, sneeze, or cough, blood may leak out. If your period is very light, you will probably be fine swimming. However, water is less likely to hold back a heavy period.