No, benzoyl peroxide does not bleach skin. However, benzoyl peroxide can bleach clothing, towels, and hair, but it generally does not bleach the skin when used as directed. However, benzoyl peroxide may cause temporary skin discoloration, specifically in people with darker skin tones.