In general, waterproof sunscreen lasts up to 80 minutes after water exposure. But it requires reapplication if you are swimming for a long period. So, wait for 20 minutes after you apply your sunscreen before swimming.