Both benzoyl peroxide and salicylic acid can be effective for helping to prevent and minimize acne, however these ingredients work differently. Benzoyl peroxide works to minimize the bacteria that play a role in acne breakouts,5 while salicylic acid helps prevent pores from becoming clogged with dead cells by promoting the skin’s natural exfoliation process.6 Dermatologists commonly recommend both of these ingredients to improve acne, so you can try either (or both) to see what works best for your skin.