Yes, sunscreen can wear off even if you're not directly in the sun. Factors such as sweating, swimming, or simply the passage of time can diminish its effectiveness. Additionally, UV rays can penetrate through clouds, meaning that wearing sunscreen is still important on overcast days. For optimal protection, make a habit of reapplying your sunscreen every two hours, regardless of your sun exposure.