A2: The duration of a self-tan can vary depending on the product and how well you maintain it. On average, a self-tan can last anywhere from 3 to 10 days. To prolong your tan, moisturize regularly and avoid activities that can cause exfoliation, such as excessive swimming or exfoliating scrubs.