Copper oxide showed an excellent performance on persulfate activation to eliminate p-chloroaniline. Chloride and bicarbonate ions had no negative effect on p-chloroaniline degradation by copper oxide activated persulfate. Partially activated persulfate was dominant reactive oxygen species in persulfate activation by copper oxide. Trace sulfate and hydroxyl radicals were generated in copper oxide-persulfate system.