While salicylic acid is best at exfoliating and unclogging pores, benzoyl peroxide’s power lies in its antibacterial properties. Benzoyl peroxide kills bacteria quickly and can show results in a matter of days. It can also cause redness and peeling if used excessively. Both salicylic acid and benzoyl peroxide are effective acne treatments.