Pyrolysis has been gaining global interest as a viable option for reducing organic contaminant levels in waste materials such as sewage sludge (SS) for their subsequent use as a soil amendment. However, publicly available knowledge on the capacity of pyrolysis to reduce the levels in SSs is mostly based on laboratory or bench scale studies. The aim of this study was to examine the effects of industrial pilot scale slow pyrolysis at two temperatures and retention times (450 °C, 1 h and 500 °C, 1.5 h) on a wide range of organic and inorganic contaminants in SSs. Pyrolysis at 500 °C decreased the concentrations of the detected per- and polyfluoroalkyl substances (PFASs, by 30–93 %), brominated diphenyl ethers (BDEs; by 97–98 %) and most endocrine disrupting compounds (EDCs, by 82–96 %) more efficiently than pyrolysis at 450 °C. Estrone and pharmaceuticals, with the exception of paracetamol, were removed to below quantification limits. Non-volatile inorganic contaminants concentrated to the chars (22–46 % increase). These results confirm that slow pyrolysis has the capacity to significantly reduce organic contaminant levels in SSs at an industrial scale, while content of inorganic contaminants depends mainly on the feedstock properties. Pyrolysis temperature of over 500 °C is advised to secure efficient removal of organic contaminants. However, it is anticipated that reactor design with good heat transfer and volatile removal could further improve the removal of organic contaminants from SSs. The results are especially valuable for sludge management operators planning to procure a pyrolysis plant.