There are also over-the-counter ways of getting somewhat milder benzoyl peroxide treatments, which is probably the best topical treatment. It won't be as strong as the prescribed stuff, but there's actually some debate whether stronger versions actually work any better than milder forms. Currently, I use Neutrogena Clear Pour Cleanser/Mask. I have body acne problems more than breakouts on my face (mainly my shoulders), so maybe this is better for that, not sure.
Just watch out, because I believe benzoyld peroxide can bleach clothes so make sure you rinse thoroughly.