Question: how long does it take for benzoyl peroxide to clear up acne?
Answer: Benzoyl peroxide usually takes about 4 weeks to start working. It can take up to 2 to 4 months for the treatment to have its full effect. What can I do if benzoyl peroxide does not work? Speak to a doctor if your skin does not improve with benzoyl peroxide, or if acne is making you feel very unhappy.