There is no exact answer to this, as it is dependent on many factors. However, a good mineral-based SPF that has a high oil content will last longer on the skin and makes the best water-resistant sunscreen. We would though suggest reapplying after leaving the water or every hour.