The garbage incinerator on Suide Road, Jiading District, exploded, causing a workshop to collapse, burying several people.
One person died at the scene and another is missing, state-run Xinhua news agency reported.
Five people have been rescued from the rubble and taken to hospital.