SPF 50 sunscreen typically lasts for up to two hours when exposed to direct sunlight. It is recommended that you apply SPF 50 sunscreen at least every two hours, or more frequently if you are engaging in activities such as swimming or sweating. Additionally, it is important to remember to reapply sunscreen after toweling off.