It varies depending on several factors, including the severity of the acne, the concentration of benzoyl peroxide being used, and how regularly the treatment is applied. In general, it can take 2-6 weeks to see a noticeable improvement in acne with regular use of benzoyl peroxide which is the same for most acne treatments.