Sewage sludge-based activated carbon is proved to be an efficient and low-cost adsorbent in treatment of various industrial wastewaters. The produced carbon had a well-developed pore structure and relatively low Brunauer-Emmett-Teller (BET) surface area. Adsorptive capacity of typical pollutants, i.e. copper Cu(II) and methylene blue (MB) on the carbon was studied. Adsorptions were affected by the initial solution pH, contact time and adsorbent dose. Results showed that adsorption of Cu(II) and MB on the produced carbon could reach equilibrium after 240 min. The average removal rate for Cu(II) on the carbon was high, up to 97% in weak acidic conditions (pH = 4–6) and around 98% for MB in a very wide pH range (pH = 2–12). The adsorption kinetics were well fitted by the pseudo-second order model, and both Langmuir and Freundlich isotherm models could well describe the adsorption process at room temperature. The theoretical maximum adsorption capacities of Cu(II) and MB on sewage sludge-based activated carbon were 114.94 mg/g and 125 mg/g, respectively. Compared with commercial carbon, the sewage sludge-based carbon was more suitable for heavy metal ions’ removal than dyes’.