The best soap for oily skin and pimples should contain ingredients like salicylic acid, benzoyl peroxide, or tea tree oil to help control excess oil production and prevent the formation of new pimples. A non-comedogenic formula will also help prevent clogged pores. It's important to avoid harsh ingredients that can strip the skin of its natural oils, which can worsen acne.