The NHS advises that benzoyl peroxide normally works within 4 weeks of treatment, so you should see the improvement you’re looking for within that time.
After this, you may want to carry on using your treatment to prevent breakouts in future, offering a long term solution to your acne.