The longevity of body lotion depends on its formulation and individual factors such as skin type, climate, and activities. Generally, it is recommended to reapply every 24 hours or as needed to maintain hydration.